2

Tableauダッシュボードの構築に取り組んでおり、最近、Tableau v9 でリリースされた新しい詳細レベルの計算について知りました。生データは次のように構成されています。

User      Workflow Step      Time Spent in Workflow Step
1         a                  12
1         b                  9
1         c                  2
2         a                  7
2         b                  16
2         c                  4
3         a                  23
3         b                  1
3         c                  7

Tableau テキスト テーブルを作成しています。ユーザーごとに (ユーザー ディメンションは [行] セクションに配置されます)、ユーザーが費やした最大時間 (ユーザー 1 = a、ユーザー 2 = b など) でワークフロー ステップを表示したいと考えています。LoD 計算は初めてで、これを機能させる方法がわかりません。

次の LoD 計算を試しました。

If [Time Spent in Workflow Step] = {Max([Time Spent in Workflow Step])} THEN 1 ELSE 0 END

ワークフロー ステップをディメンションとして取り込み、上記の計算をフィルター (1 に設定) として使用すると、最も長い時間を費やした 1 人のユーザーのみが取得されます。

ユーザーごとのレベルでこの計算を行うにはどうすればよいですか?

4

1 に答える 1

7

あなたはとても近くにいます。次のように計算を変更する必要があります。

[Time Spent in Workflow Step] = { FIXED [User]: MAX([Time Spent in Workflow Step])}

実際の詳細レベルを指定する必要があります。この場合は です[User]

IFまた、ステートメントは必要ありません。上記の計算はブール値 (True/False) を返します。それをフィルター カードに配置し、 に設定するだけTRUEです。

ここに画像の説明を入力

于 2016-08-03T23:48:21.983 に答える