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

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

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

You are not logged in.

Announcement

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


#1 2019-07-26 13:50:22

レコード内の複数のフィールドを集計したい

いつもアドバイスをいただいて助かっております。

FMPA18
Windows10Pro

Aテーブルに品物A、品物Bフィールドがあり
1レコード内に品物A、品物Bが入力されています。
この品目ごとの数量を集計したいのです。

別テーブルにインポートしてから集計してみようかと思ったのですが他に方法はないでしょうか?

Offline

#2 2019-07-26 14:02:36

チポ
Member

Re: レコード内の複数のフィールドを集計したい

品物A、品物Bそれぞれに複数品目有り、
その品目ごとに集計したい。
ですか?

ならば、ファイル構造から見直した方がいいでしょう。

Offline

#3 2019-07-27 10:24:28

Re: レコード内の複数のフィールドを集計したい

>>チポさん
例えば
レコード1件目 品物A りんご 品物B いちご
レコード2件目 品物A りんご 品物B なし
これを
りんご 2
いちご 1
なし  1
と集計したいのです。
やはり見直しが必要でしょうか?

Offline

#4 2019-07-27 10:27:01

Shin
Member

Re: レコード内の複数のフィールドを集計したい

無理矢理集計もできなくもないですが、将来的に破綻します。
明細のテーブルを別に作るようにファイル構造を見直さないとダメですよ。

Offline

#5 2019-07-27 14:19:05

koko009
Guest

Re: レコード内の複数のフィールドを集計したい

あまり参考にならないが、これも無理筋の1つの集計方法
別途集計結果用グローバルフィールドを用意しフィールド設定のスクリプトでも計算式でも次の式で求められます。
ExecuteSQL ("
SELECT \"物品A\",COUNT(*) FROM \"A\" GROUP BY \"物品A\" UNION All SELECT \"物品B\",COUNT(*) FROM \"A\" GROUP BY \"物品B\"
";Cha(9);"")

#6 2019-07-27 14:28:09

koko009
Guest

Re: レコード内の複数のフィールドを集計したい

例示されたデータなら出来るが、両フィールドに同じデータがある場合を想定していなかったのでやはりうまくない
フィールド毎の集計になるためダミーデータ用のテーブルを作りデータの分解生成で再集計しないと駄目ですね

#7 2019-07-27 16:03:12

Re: レコード内の複数のフィールドを集計したい

>>チポさん
>>Shinさん
>>koko009
アドバイスありがとうございます。
他人が作ったものに手を加えるのは面倒ですが作り直すことにします。

Offline

#8 2019-07-27 16:50:38

Shin
Member

Re: レコード内の複数のフィールドを集計したい

無理矢理集計するなら、こんな方法で。
https://www.dropbox.com/s/jnwtu458ggw6g … 2.zip?dl=0

Last edited by Shin (2019-07-29 17:29:48)

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 562.64 KiB (Peak: 586.27 KiB) ]