0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Tableauのパラメーターが複数選択出来たらなあと思った時はセットの出番

Posted at

悩み

パラメーターで指定したサブカテゴリの全体に対する売上を計算することを考える。
以下の計算フィールドを作成してドーナツグラフを作成する。

SUM(
IF [サブカテゴリ]=[パラメーター.サブカテゴリ選択] THEN [売上]
ELSE 0
END)
/
SUM([売上])

image.png
このとき、パラメーターは単一選択しかできない。複数選択をするにはどうすればいいかを考える。

解決策

LOD計算を使用せずに要件を満たすには、セットを使用すると良い。
セットでチェックされたサブカテゴリを売上の計算に含む、という計算式にすることによって複数選択が実現可能である。

手順

「サブカテゴリ」を右クリック→作成→セットを選択。
image.png
計算式を以下のように変更する。

SUM(
IF [サブカテゴリ]in[サブカテゴリ セット]  THEN [売上]
ELSE 0
END)
/
SUM([売上])

ドーナツグラフのワークシートからセットを表示する
image.png
複数選択できるリストから、チェックされたサブカテゴリの売上の合計が全体の何%かを表示することが出来た。
image.png

終わりに

分母にLOD計算が使えればこの手順は不要ですが、コンテキストフィルターなどの都合でLOD計算を使用できないという場合もあるかと思うのでセットを活用する手順を紹介しました。
セットは概念が分かりにくいですが便利な機能ではあるので是非活用してみてください。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?