Skip to main content

添付の表で、2022年と2023年を除いたカテゴリーごとの総計値を計算フィールドで作成したいです。FIXED({ FIXED [カテゴリー]:SUM([値])})で集計値は出せたのですが、2022年と2023年の値だけ除け除いた集計値が出すことができません。どのような方法があるのでしょうか。

計算フィールドで集計値を作成する方法について

3 件の回答
  1. 2022年2月4日 10:51

    総計にどのような値を表示したいのかによって変わってきますが、概ねLOD表現を使う方法と表計算を使う方法の2種類が考えられます。

    LODを使用する場合は次のようにして平均を求めます。入れ子構造になっていますが、内側でカテゴリ別年別の値の合計値を取得し、それを使って外側で年が2021年以前のデータだけを使って平均しています。

    総計にどのような値を表示したいのかによって変わってきますが、概ねLOD表現を使う方法と表計算を使う方法の2種類が考えられます。​LODを使用する場合は次のようにして平均を求めます。入れ子構造になっていますが、内側でカテゴリ別年別の値の合計値を取得し、それを使って外側で年が2021年以前のデータだけを使って平均しています。​あとは値をその平均値で割ります。LOD表現のうちFIXEDは非集計で値を返す

    あとは値をその平均値で割ります。LOD表現のうちFIXEDは非集計で値を返すので、ここでは分母の平均値を集計してあげる必要があります。総計のことを考えないのであれば、この集計は図のようにSUMでもいいですし、AVGでもMINでも同じ結果になります。

    image

    もうひとつ、表計算で実現する場合はWINDOW_AVG関数を使用して横方向の平均を取ります。ここでもLODのときと同じように、年には2021年以前であるという条件をつけます。

    image

    これで表計算でも割合を計算できます。表計算はLODと違って必ず集計になるので、分母の平均値には集計関数をかける必要がありません(集計関数をかけるとエラーが出ます)。

    image

    <結果>

    image

0/9000