我正在尝试构建一个仪表盘,以按产品,类别和版本显示记录数。一种产品可以具有多个版本,而一个版本将具有多个类别。我想通过默认设置它来构建此仪表板,以便在任何用户打开Tableau仪表板时按类别显示所选产品的最高版本的记录数。如何设置过滤器,以便仪表板最初仅显示所选产品每个类别的最高版本的记录数?
我尝试为每个产品使用最高版本,并将其用作过滤器,但是当我更改产品过滤器时,仪表板将变为空白,因为所选的最高版本不适用于下一个产品。
数据:
Product Versions Category Count
P1 1 C1 15
P1 1 C3 20
P1 1 C4 150
P1 1 C5 200
P1 2 C1 60
P1 2 C3 50
P1 2 C4 10
P1 2 C5 25
P2 8 C1 1500
P2 8 C3 2001
P2 8 C4 1505
P2 8 C5 250
P2 12 C1 600
P2 12 C3 550
P2 12 C4 160
P2 12 C5 258
当用户打开仪表板时,我期望输出为:
过滤器选择:产品:P2
Category Version Count
C1 12 600
C3 12 550
C4 12 160
C5 12 258
过滤器选择:产品:P1
Category Version Count
C1 2 60
C3 2 50
C4 2 10
C5 2 25
答案 0 :(得分:0)
有多种解决方法。一种方法是将乘积过滤器更改为上下文过滤器,并继续使用MAX函数作为变量计数的集合。您可以通过右键单击过滤器药丸并选择“添加到上下文”来执行此操作,这样,产品将首先过滤出产品,然后再应用版本过滤器。
这可能是最简单的方面,它不涉及创建计算字段,只需单击两次即可。
如果您想了解更多信息,可以阅读有关here操作顺序的更多信息。