通过滤波器更改恒定参考线

时间:2019-06-20 16:23:26

标签: tableau

我正在按照本文所述添加动态参考线。

https://kb.tableau.com/articles/howto/changing-a-constant-reference-line-by-filter

当过滤器选择所有区域(而不是仅一个区域)时,我想显示一条参考线,显示所有四个区域的平均值(2750)。

我将代码从“ ELSE NULL”更改为“ ELSE 2750”,但是没有用。

ATTR(IF [Region]="West" Then 2000
ELSEIF [Region]="East" Then 5000
ELSEIF [Region]="Central" Then 1000
ELSEIF [Region]="South" Then 3000
Else 2750
END)

我的预期结果是:一旦选择了所有四个区域,参考线将显示2750。有人可以帮忙吗?谢谢。

1 个答案:

答案 0 :(得分:0)

只需添加另一个ISNULL:

`ATTR(IF [Region]="West" Then 2000
 ELSEIF [Region]="East" Then 5000
 ELSEIF [Region]="Central" Then 1000
 ELSEIF [Region]="South" Then 3000
 ELSE ISNULL([Region]) Then 2750
 END) `

如果这不起作用,请使用:

`ATTR(IF [Region]="West" Then 2000
 ELSEIF [Region]="East" Then 5000
 ELSEIF [Region]="Central" Then 1000
 ELSEIF [Region]="South" Then 3000
 ELSEIF ISNULL([Region]) Then 2750
 ELSE 0
 END)`