我有一个按部门划分的员工数据集,我试图按每个部门查找最大销售百分比是多少,以及达到此数量的员工人数。
[首先,我创建了一个计算字段,目标成就=实际销售额/目标销售额,可以很好地工作。接下来,我想找出最大目标成就是什么以及在筛选出的细分中实现了多少员工?
我尝试使用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的记录数应为在所选细分中达到最大目标的员工数。