我正在按照本文所述添加动态参考线。
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。有人可以帮忙吗?谢谢。
答案 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)`