Tableau问题
我是Tableau的新手。我有一个字段名称[Fruit description],并且尝试使用关键字排除很多值。例如,我要排除所有包含短语[非常红]或[多汁]等的值。
我使用IF Contains([field],[substring])= true尝试了多种语法……我做错了什么。。
这是我所做的:
If CONTAINS([fruit_description],"Very red")=true then "exclude"
ELSEIF [fruit_description], "juicy") =true then "exclude"
ELSEIF CONTAINS([fruit_description],"yummy")=true then "exclude"
ELSEIF CONTAINS([fruit_description],"very tasteful")=true then "exclude"
else "keep"
END
我还尝试过说= true,然后是0,否则是1但是这些都不行。我收到语法错误。
有帮助吗? :)谢谢
[Tasty?] as
CONTAINS([fruit_description],"Very red") OR
CONTAINS([fruit_description], "juicy") OR
CONTAINS([fruit_description],"yummy") OR
CONTAINS([fruit_description],"very tasteful")
然后您可以在任何架子或计算的字段(包括过滤器架子)上使用[Tasty?]。我的个人习惯是放一个?在布尔值字段名称的末尾,因为它使该字段的True或False的含义显而易见。您也可以为您的字段编辑别名,以使显示的标签更加不言自明-例如使用别名“ Tasty”和“ Yucky”代替“ [Tasty?]]字段的True和False显示”最后,如果要在大型数据上进行许多这样的字符串比较,则可能希望寻找更有效的方法,例如使用正则表达式或预先计算计算-使用Tableau Prep Builder或创建提取。