みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
「総括票」というファイルに,
FileMakerPro Advanced 11
macOS 10.11.6
いつもお世話になります,初心者です。
初めてポータルを使いました。
よろしくお願いします。
下のようなポータルを作り,他のファイルから,
患者氏名 金額 続柄
Aさん 10,000円 本人
Bさん 15,000円 母
Cさん 1,2000円 本人
Dさん 1,6000円 父
…
というデータを引っ張ってきました。
以下の2つのフィールドに,それぞれの合計金額を表示させたいです。
どのような計算式を入れればよいでしょうか?
「合計金額本人」 … 続柄 が ”本人” の人の合計金額
「合計金額家族」 … 続柄 が ”本人”以外 の人の合計金額
上の例だと
「合計金額本人」= Aさんの金額+Cさんの金額 (22,000円)
「合計金額家族」= Bさんの金額+Dさんの金額 (31,000円)
当初は分ける必要が無く,
「合計金額」 =Sum ( 取り込み用テーブル::金額 )
でよかったのですが,続柄で,本人か本人以外を分ける必要が出てきて,行き詰まっています…
Offline
他のファイルに「本人金額」Case(続柄="本人";金額) のように作ってそれを合計するのが簡単です。区分が増えると嫌になってきますが。。。
Offline
関連テーブル側に、繰り返し計算フィールドを作り、
Choose ( Get ( 計算式繰り返し位置 ; "" ; Case (続柄[1] = "本人" ; 金額[1] ) ; Case (続柄[1] <> "本人" ; 金額[1] ) )
としておきます。
さらに、集計フィールド(合計)を作り、上のフィールドを個別に合計するようにしておきます。
その集計フィールドを、こちらのポータルを表示したレイアウト上に置けばいいです。
https://www.dropbox.com/s/q6mtpisbt1r4z … 7.zip?dl=0
Last edited by Shin (2019-02-11 15:00:43)
Offline
> waderさま,shinさま
お返事ありがとうございました。
区分がふえるかもしれませんので,今回,shinさまの方法でうまくできたので,そうします。
サンプル,ありがとうございます! 助かります。
また,一つ勉強になりました。
ありがとうございました。
Offline
ちなみに、全合計も同時に計算できますよ。
Choose ( Get ( 計算式繰り返し位置 ) ; "" ; 金額[1] ; Case (続柄[1] = "本人" ; 金額[1] ) ; Case (続柄[1] <> "本人" ; 金額[1] ) )
としておきます。
Last edited by Shin (2019-02-12 13:34:44)
Offline
>#5 式にタイポ?
Get ( 計算式繰り返し位置 ; "" ; → Get ( 計算式繰り返し位置番号 ) ; "" ;
Offline
すいません、しかも、ダブルで間違っていた
Offline
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 513.06 KiB (Peak: 517.97 KiB) ]