みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
Win10/FM19で家族を含む会員の必要提出物の依頼文書を作成したいですがうまくいきません。
約6万人おり集計フィールドを利用すると検索が時間かかりすぎでうまくいきません。
データが入っているテーブル
・家族番号00が会員本人(00は必ず在する)
・提出物は①~⑦の7つ
会員番号 家族番号 氏名 必要提出物
123456 00 岩手太郎 ①
123456 01 岩手花子 ①②
123456 02 岩手翼 ③⑥
987654 00 東京壮太 ⑦
987654 01 東京惠子 ②⑥⑦
↓
以下のように結果を出したい
123456 00 岩手太郎 ①②③⑥
987654 00 東京壮太 ②⑥⑦
会員番号でリレーションして必要提出物集計を集計フィールドで一覧、繰り返しの集計個別にしたら例えば123456の岩手さん家族には
①
①②
③⑥
と結果が返ってくる。そしてFilterにて
Case(not IsEmpty(Filter (必要提出物集計;"①"));"①";)
&Case(not IsEmpty(Filter (必要提出物集計;"②"));"②";)
と⑦まで書くと
①②③⑥
と求めたい結果が表示されるのですが正直、集計が遅すぎて使い物になりません。
初歩的なことで申し訳ござませんがよい方法をご教示いただきたくお願いいたします。
Last edited by おじとん (2023-09-10 10:08:48)
Offline
Filter 使うのでしたら、
Filter ( "①②③④⑤⑥⑦⑧⑨⑩" ; 必要提出物集計 )
でいいでしょう。
スマートなのは。必要提出物を、①② ではなく、
①
②
で入力しておくと、一覧集計が
①
①
②
③
⑥
になります。それを UniqueValues() して、改行を削除するといいです。
Last edited by Shin (2023-09-10 13:10:19)
Offline
Sihinさん、ありがとうございます。
UniqueValuesは改行されていないとだめなのですね。
Offline
Value系の関数ですから
Offline
Pages: 1
[ Generated in 0.012 seconds, 11 queries executed - Memory usage: 549.45 KiB (Peak: 564.66 KiB) ]