5 返信 最新の回答 日時: Sep 25, 2016 12:27 AM ユーザー:thosotani

    別ファイルのテーブルの内容から必要な項目のみを抜粋し、加工用の計算フィールドを追加したテーブルを作成する方法

    thosotani

      Filemaker初心者です。インターネットで解決法を探していますがうまく見当たりません。諸先輩方どうぞお力をお貸しください。

       

      (質問の内容)

       

      すでにある別ファイルのテーブルの内容から必要な項目のみを抜粋し、加工するための計算フィールドを追加したテーブルを作成する方法を探しています。この加工をする際には大元のデータソースは加工しない前提です。

       

      お恥ずかしながら、長年経験のあるAccessではクエリーというモードで作業をするとこの類の作業は比較的簡単にできるのですが、Filemakerはまだ修練が足りず、アイデアに行き詰っております。

       

      どうかよろしくお願いいたします。

        • 1. Re: 別ファイルのテーブルの内容から必要な項目のみを抜粋し、加工用の計算フィールドを追加したテーブルを作成する方法
          shin

          その別テーブルにユニークなフィールドがあるのでしたら、そのフィールドをインポートするなどして同期させます。

          そのフィールドをキーにしてリレーションを張れば、別テーブルのフィールドを、関連フィールドとして参照でいます。それを使って、こちら側で加工すれば良いでしょう。

          1 人中 1 人が役に立つと言っています
          • 2. Re: 別ファイルのテーブルの内容から必要な項目のみを抜粋し、加工用の計算フィールドを追加したテーブルを作成する方法
            thosotani

            Shin様

             

            早速のご返信ありがとうございます。ご教示ありがとうございます。実はこの方法すでに試しておりました。

            記述が不足しておりすみませんでした。

             

            この方法はもちろん確実に動くのですが、大元のデータが20万ほどありインポート作業に時間を要するため、リアルタイムで抽出をかける方法がないかと思っておりました。

             

            今検討しておりますのは次の二つの検索方法です。もしよろしければ追加でご指導くださると助かります。よろしくお願いいたします。

             

            ① 大元のファイルから期間のみを指定したデータを抽出(exportし )、新しいデータベースファイルで必要なデータのソーティングを行う。

            ② 大元のファイルから必要なデータをその都度抽出し、(exportし)、新しいデータベースファイルで必要なデータのソーティングを行う。

             

            thosotani

            • 3. Re: 別ファイルのテーブルの内容から必要な項目のみを抜粋し、加工用の計算フィールドを追加したテーブルを作成する方法
              thosotani

              Shin様

               

              早速のご返信ありがとうございます。ご教示ありがとうございます。実はこの方法すでに試しておりました。

              記述が不足しておりすみませんでした。

               

              この方法はもちろん確実に動くのですが、大元のデータが20万ほどありインポート作業に時間を要するため、リアルタイムで抽出をかける方法がないかと思っておりました。

               

              今検討しておりますのは次の二つの検索方法です。もしよろしければ追加でご指導くださると助かります。よろしくお願いいたします。

               

              ① 大元のファイルから期間のみを指定したデータを抽出(exportし )、新しいデータベースファイルで必要なデータのソーティングを行う。

              ② 大元のファイルから必要なデータをその都度抽出し、(exportし)、新しいデータベースファイルで必要なデータのソーティングを行う。

               

              thosotani

              • 4. Re: 別ファイルのテーブルの内容から必要な項目のみを抜粋し、加工用の計算フィールドを追加したテーブルを作成する方法
                shin

                具体的な作業や対象の規模がわからないのでコメントが難しいですが。

                 

                こちらのテーブルに持ってくるのは、キーとなるフィールドのみでもいいかもしれません。

                キーフィールドの同期が出来ている状態で、元テーブルで抽出を行っておき、こちらのテーブルへ関連レコードへ移動で移ります。その状態で集計作業を行えば良いでしょう。ただ、対象のデータは別テーブル(おそらく別ファイル)にありますので、集計作業は少々時間がかかりますが、対象レコード数が少なければ気にする程度ではないと思います。

                 

                キーフィールドの同期ですが、こちらのテーブルで全レコードを表示した状態で、関連レコードへ移動で大元のテーブルへ移ります。対象外のみを表示 を行うと、同期できていないレコードのみが表示されますので、この状態でこちらのテーブルへ移動し、インポートを行うと、同期できます。

                 

                または、全く発想を変えて、集計用のテーブルから元テーブルへ張ったリレーションで期間等を設定した関連レコードを選択し、集計作業を行う事も出来ます。具体的な作業をお書きください。

                1 人中 1 人が役に立つと言っています
                • 5. Re: 別ファイルのテーブルの内容から必要な項目のみを抜粋し、加工用の計算フィールドを追加したテーブルを作成する方法
                  thosotani

                  Shin様

                   

                  早速の返信ありがとうございます。教えていただいた内容を試してみたいと思います。金曜日から度重なる質問にもかかわらず迅速なご教示をいただき本当にありがとうございました。