我正在构建一个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)时,我只得到花费时间最长的单个用户。
如何在每个用户级别进行此计算?