みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
いつも勉強させていただいております。FM17 ADV Macです。
プロジェクト毎の入金管理表をクロス集計で作成し、グローバルフィールドの「月」・「年」の切り替えと「表示開始日」の指定で該当情報を12個の繰り返しフィールドに表示させております。
初歩的な質問で恐縮ですが、
画面上表示されます入金情報は、指定期間の支払金額が12個の繰り返しフィールド上の問題なく表示されますが、この時表示されている支払金額のみの合計を求めたいのですが、繰り返しフィールドにSUM関数では表示されていない支払い情報も含めた総合計の計算結果が返されてしまいます。
この場合、何の関数あるいは計算式を用いれば表示されている支払い金額ののみの合計が求められますでしょうか?
ご教授のほど、よろしくお願い申し上げます。
Offline
Sum ( 繰り返しフィールド )
でその繰り返しフィールドに表示されている合計が出ますよ。
Offline
その繰り返しフィールドは集計フィード?
なので、GetSummary関数を介さないと
Sum計算式内の引数として利用できない?
Offline
チポさん、大変失礼しました。
対象は繰り返しフィールドからなるSummaryフィールドでした。
説明不足、申し訳ありません。
Hiroさん、
ご指摘の通り、対象フィールドは繰り返しフィールドからのSummaryフィールドでした。
この場合、GetSummary関数が使えるのですか?
GetSummary関数パラメーラーに有る、区分フィールドに、グローバルのフィルー度の「Date/Month」と「スタート日」フィールドを個別に指定してみました結果、 空白しか表示されませんでした。。。
表示パートはプロジェクト番号がソートキー指定しております。
表示フィールド幅なども充分に取っております。
可能であれば、ヒントを頂けますと幸甚です。
Offline
GetSummaryを使って、
固定値とした繰り返しフィールドを作って、それを合計すればいいのでは。
Offline
クロス集計の方法で、
・現状のレイアウト集計法、
と
・リレーション集計法、
とがありますが、
後者の方がより自由度・拡張性が高いです。
今回も、リレーション集計法にすれば、式は、
Sum ( 繰り返しフィールド )
と直感的で簡潔となります。
Offline
今の集計フィールドは、繰り返しの個別で集計しているのでしょうね。
繰り返しの全体を集計するように設定した集計フィールドを1個追加するのが簡単でしょう。
または、粗の繰り返しフィールド13番めに少し細工すると、同時に求める事もできます。
https://www.dropbox.com/s/d2qznuztysy81 … 2.zip?dl=0
Last edited by Shin (2019-04-19 15:50:16)
Offline
チポさん
アドバイスありがとうございます。
GetSummary色々と便利に使用できる関数ですね。もっと勉強してみます。
Offline
Hiroさん、
Hiroさん推奨のリーレーションによる解決法ですが、まだ自身にはハードルが高く、もっとリレーションを勉強する必要があります。マスターできれば汎用的に応用が効くことは理解しておりますので個人的にもマスター必須項目と考えております。
アドバイスありがとうございます。
Offline
Shinさん、
アドバイ及びサンプルファイルご提供ありがとうございます。
サプンルに有るシンプルな計算式で、13番目のフィールドで合計まで計算させるとは驚愕でした。
Get ( CalculationRepetitionNumber )関数も理解を深めて自力でも使用できるように勉強いたします。
今回は当サイトの重鎮メンバーの皆さんからご助言をいただき、色々な考え方があると大変参考になりました。また何かありましたらよろしくお願いいたします。
Offline
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 518.13 KiB (Peak: 523.03 KiB) ]