悩み
パラメーターで指定したサブカテゴリの全体に対する売上を計算することを考える。
以下の計算フィールドを作成してドーナツグラフを作成する。
SUM(
IF [サブカテゴリ]=[パラメーター.サブカテゴリ選択] THEN [売上]
ELSE 0
END)
/
SUM([売上])
このとき、パラメーターは単一選択しかできない。複数選択をするにはどうすればいいかを考える。
解決策
LOD計算を使用せずに要件を満たすには、セットを使用すると良い。
セットでチェックされたサブカテゴリを売上の計算に含む、という計算式にすることによって複数選択が実現可能である。
手順
「サブカテゴリ」を右クリック→作成→セットを選択。
計算式を以下のように変更する。
SUM(
IF [サブカテゴリ]in[サブカテゴリ セット] THEN [売上]
ELSE 0
END)
/
SUM([売上])
ドーナツグラフのワークシートからセットを表示する
複数選択できるリストから、チェックされたサブカテゴリの売上の合計が全体の何%かを表示することが出来た。
終わりに
分母にLOD計算が使えればこの手順は不要ですが、コンテキストフィルターなどの都合でLOD計算を使用できないという場合もあるかと思うのでセットを活用する手順を紹介しました。
セットは概念が分かりにくいですが便利な機能ではあるので是非活用してみてください。