Spotfire:您能否根据包含子字符串的列编写案例陈述

时间:2017-04-05 18:17:33

标签: filter dashboard spotfire substring

我想基于子字符串创建计算列。我找不到语法来执行以下

之类的操作
 case 
 when [ProjectName] contains "substring" then [Value]
 end

例如,当[ProjectName]包含“开销”时,则“开销” [ProjectName]将等于“Project 1 Overhead”,“Project 2 billable”或类似内容。

1 个答案:

答案 0 :(得分:1)

最简单的解决方案是将FIND()IF()CASE()声明一起使用。

If(Find("overhead",Lower([ProjectName])) >0,[Value],"FALSE")

CASE 
    WHEN Find("overhead",Lower([ProjectName])) >0 THEN [Value]
END

请记住,Find()区分大小写。

如果这是用值替换子字符串的步骤,那么您可能希望使用RXReplace()