首页 > 解决方案 > Tableau 中的 Case When/IF Else

问题描述

谁能帮我写 case when/if else 语句。

我创建了一个计算字段语句。我不擅长编写代码。我想要的是:

如果我仅在仪表板上选择状态 = 完成,则顶部的文本应仅显示案例已完成

如果我在仪表板上选择 status = pending,则顶部的文本应仅显示 Case Closed

如果我在仪表板上选择 status = cancel,则顶部的文本应仅显示 Case Closed

如果我选择多个,那么它应该只显示 Case Closed

目前,如果我选择多个它会显示文本“案例已完成”和“案例已关闭”,会发生什么。

这是 TWBX 文件的链接

谢谢

期望的输出 在此处输入图像描述

标签: if-statementcasetableau-apicase-when

解决方案


你几乎明白了。尝试这个:

IF [Status] = "Complete" THEN 'Case Completed'
ELSEIF [Status] = "Pending" OR [Status] = "Cancel" THEN 'Case Closed' 
END

推荐阅读