仅当选择了两个其他过滤器中的一个项目时才应用的过滤器

时间:2017-10-16 07:41:51

标签: tableau

我有两个针对 WeekNumber 员工(名称)的过滤器。我还有一个列,显示员工工作的SUM小时数。我们称之为 SumHours

我想要做的是指定过度工作的员工,

  

如果每周小时数超过38

如果条件适用,我想通过在其行中添加背景颜色来突出显示它们。

将上述过滤器添加到整个表中不是问题。我想要做的是,如果(1)一周,并且(2)一名员工被选中,则此过滤器仅显示 。因为否则计算字段会突出显示员工,如果他们平均过度工作

如何在计算字段中创建条件,以便在两个不同的位置检查条件?我找到了SIZE()函数,但我们还应该选择 Compute Using ... 选项将其分配给特定的过滤器。但显然有人不能对两个过滤器这样做。

1 个答案:

答案 0 :(得分:0)

如果我理解你的设置正确,我认为详细程度的计算可能会有所帮助。这是伪代码,您需要调整维度名称。使用LOD,您可以获得每个员工和周工作小时数的值,无论您在行或列中具有哪个维度。

if {FIXED Employee, WeekNumber : sum(HoursWorked)} > 38 then "Highlight" end

然后在彩色标记卡上添加此计算字段。

有关详细程度计算的更多信息,请参阅Tableau's online help