みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
下記のようなフィールドを作成し集計をとっています。
1.基本となる日付(日付):2016/07/01
2.flag1(計算):Date ( Month ( 基本となる日付 ) ;Day ( 基本となる日付 ) ; Year ( 基本となる日付 ) )
3.実績(集計):Sum ( flag1::実績金額 )
このような設定では、2016/07/01の実績金額の集計はできるのですが
2016/07/01~2016/07/31までの集計をとりたい場合
2.flag1(計算):Date ( Month ( 基本となる日付 ) ;Day ( 基本となる日付 ) ; Year ( 基本となる日付 ) )
の設定を2016/07/01~2016/07/31にする必要があると思いますが、その方法が全く分かりません。
是非、ご指導をお願いいたします。
Offline
集計は、リレーションを通した方法ですか。
flag に、2016/7 を設定し、リレーション先に、日付から 2016/7 というデータを作り、それをリレーションキーにすれば良いでしょう。
別の方法として、集計機能があります。そのテーブルに、集計のキーとなるフィールド(上の例では、2016/7/1 や 2016/7)を作り、集計するための集計フィールドを作り、集計用のレイアウトを作れば、複数のキーを使った集計(月毎の中に日毎を入れるなど)も可能です。
最初は取っ付きにくいでしょうが、覚えると便利な機能です。
少し気になるのは、Date ( Month ( 基本となる日付 ) ;Day ( 基本となる日付 ) ; Year ( 基本となる日付 ) ) という式は、基本となる日付 を返す事になると思いますので、あまり意味の無い式では。
Offline
範囲指定のリレーションにするのが簡単で楽なのでは!
flagを月初日と月末日の2つの照合キーフィールド(グローバル格納)に分けて、
それで範囲指定のリレーション設定します。
・g月初日を得る式は、
Date(Month(基準日); 1; Year(基準日))
・g月末日を得る式は、
Date(Month(基準日)+1; 0; Year(基準日))
・リレーションの設定は、
「g月初日」 <= 「::日付」
AND
「g月末日」 >= 「::日付」
Offline
Sihiさん。Hiroさん有難うございました!!
本当に助かりました!!
Offline
Pages: 1
[ Generated in 0.007 seconds, 7 queries executed - Memory usage: 555.41 KiB (Peak: 588.53 KiB) ]