Tableau计算字段未读取公式

时间:2017-11-09 01:46:16

标签: tableau

我目前正在制作一个公式

IF CONTAINS(LOWER([School]),"SIT") and CONTAINS(LOWER([School]),"SBM")
THEN "SIT AND SBM"

END

然而,它并没有读出任何东西。但如果我改变了" AND"到"或",它会读一些东西。或者,如果我改为

IF CONTAINS(LOWER([School]),"SIT") and CONTAINS(LOWER([School]),"SIT")
THEN "SIT AND SBM"

END

它也会读出一些东西。谢谢你的阅读!

1 个答案:

答案 0 :(得分:2)

我能看到的第一件事就是你要说的是包含匹配较低的(学校)而你的条件是否包含" SIT" | " SBM"是大写的。您应该能够通过将条件更改为小写来获得所需的结果,如下所示

IF CONTAINS(LOWER([School]),"sit") and CONTAINS(LOWER([School]),"sbm")
THEN "SIT AND SBM"
END

或者,由于您在寻找坐着和坐着时接收记录,我建议您在数据中没有出现过学校包含" sit"和" sbm"。如果您要实现的目标是返回任何包含" sit"或" sbm"那么您应该将您的陈述更改为 OR 语句,如下所示:

IF CONTAINS(LOWER([School]),"sit") **or** CONTAINS(LOWER([School]),"sbm")
THEN "SIT AND SBM"
END