[英]Tableau - Count the maximum number
我有一个按部门划分的员工数据集,我试图按每个部门查找最大销售额百分比是多少以及有多少员工实现了这一目标。
首先,我创建了一个计算字段,目标成就 = 实际销售额 / 目标销售额,它工作正常。 接下来,我想找出最大目标成就是多少以及在过滤的细分中实现了多少员工?
我尝试使用 WINDOWS_MAX(),它返回了正确的最大目标成就,但我无法计算达到最大值的员工。
您是否尝试在另一个计算中使用 WINDOW_MAX? 就像是:
IF [TargetAchievement] = WINDOW_MAX([TargetAchievement]) THEN [EmployeeID] END
如果可行,您可以计算/计算该字段。
在这种情况下可能更有效的替代方法是使用 LOD 计算。 类似这样的东西: https://tarsolutions.co.uk/blog/create-fixed-bins-from-a-measure-in-tableau/
对于您的示例,FIXED 可能需要在 [TargetAchievement] 字段中应用; “修复”实际和目标销售额。
创建一个二进制计算字段“achieved_max”,如下所示:
IF [Target Achievement] >= WINDOW_MAX([Target Achievement])
THEN 1
ELSE 0
END
之后尝试:
'achieved_max' 为 1 的记录数应该是在所选细分中实现最大目标的员工人数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.