首页 > 解决方案 > 画面中的 IF 语句

问题描述

我已经按照一些在线教程编写了以下条件

IF [Nationality]="England" 
   THEN "England" 
ELSEIF [Nationality]="Germany" 
   THEN "Germany" 
ELSE "Others" 
END

但是不断报错:

“公式必须是布尔公式”

条件有什么问题?

我也尝试过其他陈述CASECONTAINS对他们来说也是同样的错误。

它应该接受。

标签: tableau-api

解决方案


看起来您可能正在尝试按条件过滤,如下图所示。这个字段确实需要一个布尔条件。它需要知道是过滤掉(False)还是保留(True)。

不要使用此对话框,请尝试以下操作:

Right Click [Nationality] Field > Click "Create..." > Calculated Field

如果你把你的计算放在弹出的对话框中,它就会起作用。从那里您可以进行相应的过滤。

在此处输入图像描述


推荐阅读