初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2020-11-23 15:09:50

green1506
Guest

複数テーブルの数値を1つのテーブルで集計、エクセルでエクスポートしたい

異なるテーブルの数値を別のテーブルにまとめ、エクセルでエクスポートしたいです。
もともとはエクセルでのデータ管理をしており、
インポートした各テーブルの内容は下記のようなイメージです。

テーブルA
           カテゴリー1                      カテゴリー2  ・・・
         会社1   会社2   会社3 ・・・  会社1  会社2  会社3
区分
案件A   300万                                80万    50万       
案件B                250万                      100万             100万
案件C   800万              800万           200万

テーブルB
                   カテゴリー1                        カテゴリー2  ・・・
            会社1  会社2  会社3 ・・・  会社1  会社2  会社3
区分
案件I                          400万           100万   90万         
案件II     500万                                                   300万
案件III              600万   600万        300万   

作りたいもの
新規テーブルC(テーブルAとBのカテゴリー別会社合計)
                     カテゴリー1   カテゴリー2     カテゴリー3 ・・・
会社1              1600万             500万            ***万
会社2               850万             1690万           ***万
会社3              1800万             450万            ***万

そもそものレコードが案件別のため、会社ごとのレコードにすることは可能なのでしょうか。
フォーム形式で自由にレイアウトを組めばできるのですが、
それをそのままエクセル形式にエクスポートはできず、苦戦しています。
Filemakerはこういったクロス集計?は苦手という話も聞くのですが、
もし解決策があればお知恵をお借りできないかと思った次第です。

よろしくお願いいたします。

#2 2020-11-23 17:44:36

Shin
Member

Re: 複数テーブルの数値を1つのテーブルで集計、エクセルでエクスポートしたい

昔の NeXT で走っていたような3次元のスプレッドシートでしたら、一瞬で編集し直しくくれるのでしょうが。

エクセル上で、縦の合計を求めて、2シートを串刺し集計して、それをフォーム変換したほうがはやいと思います。
FIleMaker で集計するのでしたら、素のデータから入力して、それからテーブルAB に相当するシートへ書き出した方がいいでしょうね。

今の形から集計し直すのでしたら、案件、カテゴリー、会社で一意のレコードへ分解した方が早いでしょう。
例えば、今のレコードへ繰り返しフィールドを追加して、各繰り返しにデータを展開、それを別のテーブルへ分解インポートする、という手順で可能です。
その形でしたら、クロス集計も容易です。

https://www.dropbox.com/s/h4vbwqvlfe0zc … 2.zip?dl=0
スクリプトを走らせてみてください。素のデータに戻して、クロス集計を行なっています。

Last edited by Shin (2020-12-07 16:40:20)

Offline

#3 2020-12-07 15:03:30

green1506
Guest

Re: 複数テーブルの数値を1つのテーブルで集計、エクセルでエクスポートしたい

Shin様

お礼が遅くなってしまいすみません。
ご回答ありがとうございました。

Registered users online in this topic: 0, guests: 1
[Bot] claudebot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 509.91 KiB (Peak: 516.09 KiB) ]