Tableau 计算字段不读取公式
Tableau calculated field not reading the formula
我正在做一个公式
IF CONTAINS(LOWER([School]),"SIT") and CONTAINS(LOWER([School]),"SBM")
THEN "SIT AND SBM"
END
但是,它没有读出任何东西。但是,如果我将 "AND" 更改为 "OR",它会读取一些内容。或者,如果我更改为
IF CONTAINS(LOWER([School]),"SIT") and CONTAINS(LOWER([School]),"SIT")
THEN "SIT AND SBM"
END
它也会读出一些东西。感谢阅读!
我能看到的第一件事是你说的是让包含匹配 lower(school) 而你对包含的条件 "SIT" | "SBM" 为大写。你应该能够通过将条件更改为小写来获得你想要的结果,如下所示
IF CONTAINS(LOWER([School]),"sit") and CONTAINS(LOWER([School]),"sbm")
THEN "SIT AND SBM"
END
或者,由于您在查找 sit and sit 时会收到记录,因此我建议您在数据中不要出现 school 同时包含 "sit" 和 "sbm" 的情况。如果您想要实现的是返回任何包含 "sit" 或 "sbm" 的结果,那么您应该将语句更改为 OR 语句,如下所示:
IF CONTAINS(LOWER([School]),"sit") **or** CONTAINS(LOWER([School]),"sbm")
THEN "SIT AND SBM"
END
我正在做一个公式
IF CONTAINS(LOWER([School]),"SIT") and CONTAINS(LOWER([School]),"SBM")
THEN "SIT AND SBM"
END
但是,它没有读出任何东西。但是,如果我将 "AND" 更改为 "OR",它会读取一些内容。或者,如果我更改为
IF CONTAINS(LOWER([School]),"SIT") and CONTAINS(LOWER([School]),"SIT")
THEN "SIT AND SBM"
END
它也会读出一些东西。感谢阅读!
我能看到的第一件事是你说的是让包含匹配 lower(school) 而你对包含的条件 "SIT" | "SBM" 为大写。你应该能够通过将条件更改为小写来获得你想要的结果,如下所示
IF CONTAINS(LOWER([School]),"sit") and CONTAINS(LOWER([School]),"sbm")
THEN "SIT AND SBM"
END
或者,由于您在查找 sit and sit 时会收到记录,因此我建议您在数据中不要出现 school 同时包含 "sit" 和 "sbm" 的情况。如果您想要实现的是返回任何包含 "sit" 或 "sbm" 的结果,那么您应该将语句更改为 OR 语句,如下所示:
IF CONTAINS(LOWER([School]),"sit") **or** CONTAINS(LOWER([School]),"sbm")
THEN "SIT AND SBM"
END