Tableau中的IIF或IF语句

时间:2018-03-07 11:08:22

标签: tableau iif

我正在尝试在 Tableau 中编写 IIF声明以检查条件是否通过。如果条件失败,我希望它显示"No values"而不是过滤掉行。

以下是我正在使用的IIF声明:

IIF(([Average monthly count] > [Today]),[Average monthly count],"No values in the range")

1 个答案:

答案 0 :(得分:1)

正如评论中所述,在Tableau中无法在IFIIF语句中返回两种不同的数据类型,因此如果您确实需要传递一个字符串,例如“范围内没有值” ,你必须在真实情况下返回一个字符串。这可以使用函数STR完成,如下所示:

IIF(([Average monthly count] > [Today]),STR([Average monthly count]),"No values in the range")

另一种选择可能只是在虚假情况下返回NULL

IIF(([Average monthly count] > [Today]),[Average monthly count],NULL)