AnsweredAssumed Answered

月別データを期別にポータルで表示

Question asked by nkk47 on Nov 27, 2016
Latest reply on Nov 29, 2016 by nkk47

いつもお世話になります。

 

●テーブル

・月別

・期別

 

●フィールド

【月別】

 ・年:数字

 ・月:数字

 ・A:数字

 ・B:数字

 ・C:数字

 ・X:数字

 ・Z:計算[ Round ( X * .5 ; 0 ) ]

 ・_1:計算[ 1 ]リレーション用

 

【期別】

 ・年:数字

 ・月:数字

 ・期別合計_A:

 ・期別合計_B:

 ・期別合計_C:

 ・期別合計_X:

 ・期別合計_Z:

 ・_1:計算[ 1 ]リレーション用

 

上記のような構成で[月別]テーブルには毎月データを入力し、[期別]テーブルで年間3期(4、8,12月)の集計を行いと思い、[期別]のレイアウトに[月別]のデータをポータルで表示させたのですが、4月期は前年の12月~当年3月までの4ヶ月間なので、この「前年の12月」をどう扱って良いのか分かりません。

 

ポータル設定の「ポータルレコードのフィルタ」で下記のように設定すると、当然のことながら4月期の「前年の12月」は表示出来ません。

 

Case

(

期別::月 = 4 ; ( 月別::年 = 期別::年 ) and (( 月別::月 >= 1 ) and ( 月別::月 <= 3 )) ;

期別::月 = 8 ; ( 月別::年 = 期別::年 ) and (( 月別::月 >= 4 ) and ( 月別::月 <= 7 )) ;

期別::月 = 12 ; ( 月別::年 = 期別::年 ) and (( 月別::月 >= 8 ) and ( 月別::月 <= 11 )) ;

)

 

期別::月 = 4 のところだけ

((( 月別::年 = 期別::年 - 1 ) and ( 月別::月 = 12 )) and (( 月別::年 = 期別::年 ) and ( 月別::月 >= 1 ) and ( 月別::月 <= 3 )))

などとしてみましたがNGでした。

 

そもそもポータルレコードのフィルタで設定する事では無いのでしょうか。

ご教示の程宜しくお願い致します。

キャプチャ_2_112816_031641_PM.jpgキャプチャ_1_112816_031531_PM.jpg

 

 

作業環境

Windos 7 Pro SP2

FileMaker PRO 11 0v3

Outcomes