这是Tableau DataViz (tab "Other Regions")
我正在尝试创建
列(1)明确列出区域
(2)其余地区属于“其他地区”
“Other_Region”的值
If NOT Region="Ontario"
or Region="Prarie"
or Region="Quebec"
or Region="Yukon"
Then "Other Regions"
Else Region end
输出不是我的预期。它只列出
(1)安大略省
(2)其他地区
我也在期待
我的实际数据有200多个区域,因此需要精简语句。
请指导。
答案 0 :(得分:4)
对我来说更合乎逻辑/
If NOT Region="Ontario"
AND NOT Region="Prarie"
AND NOT Region="Quebec"
AND NOT Region="Yukon"
Then "Other Regions"
Else Region end
答案 1 :(得分:3)
以下是使用正逻辑的两种选择,通常更清晰。
case Region
when "Ontario" then Region
when "Prairie" then Region
when "Quebec" then Region
when "Ontario" then Region
else "Other Regions"
end
或更容易维护,首先根据Region字段创建一个。将其命名为Interesting_Regions,并选择您希望特别作为集合成员处理的区域。
然后,您可以使用货架上的该集来控制Tableau,和/或将计算字段实现为:
if [Interesting_Regions] then Region else "Other Regions" end
答案 2 :(得分:2)
不仅适用于第一个条件。你必须在()中包含NOT以对所有人应用NOT,如下所示:
If NOT (Region="Ontario"
or Region="Prarie"
or Region="Quebec"
or Region="Yukon")
Then "Other Regions"
Else Region end