我有两个针对 WeekNumber 和员工(名称)的过滤器。我还有一个列,显示员工工作的SUM
小时数。我们称之为 SumHours 。
我想要做的是指定过度工作的员工,
如果每周小时数超过
38
。
如果条件适用,我想通过在其行中添加背景颜色来突出显示它们。
将上述过滤器添加到整个表中不是问题。我想要做的是,如果(1)一周,并且(2)一名员工被选中,则此过滤器仅显示 。因为否则计算字段会突出显示员工,如果他们平均过度工作 。
如何在计算字段中创建条件,以便在两个不同的位置检查条件?我找到了SIZE()
函数,但我们还应该选择 Compute Using ... 选项将其分配给特定的过滤器。但显然有人不能对两个过滤器这样做。
答案 0 :(得分:0)
如果我理解你的设置正确,我认为详细程度的计算可能会有所帮助。这是伪代码,您需要调整维度名称。使用LOD,您可以获得每个员工和周工作小时数的值,无论您在行或列中具有哪个维度。
if {FIXED Employee, WeekNumber : sum(HoursWorked)} > 38 then "Highlight" end
然后在彩色标记卡上添加此计算字段。
有关详细程度计算的更多信息,请参阅Tableau's online help。