Spotfire通过文本限制数据

时间:2016-08-16 20:50:39

标签: spotfire

我有一个字符串列[VEHICLE],其中包含"car", "CAR", "car" and "car1"的行变体。我试图通过表达式使用限制数据来排除所有这些变化。我已经尝试了Lower([VEHICLE]) ~= "*car*"但它没有用。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

你非常接近。在使用表达式限制数据时,请使用此代码。

IF(Lower([Vehicle]) ~= "car*",true,false)

甚至更好......如果你有车$或不是a-z的东西

IF(Lower([Vehicle]) ~= "car.*",true,false)

或者如果你期望在赛车之前有什么东西......比如这个赛车1使用这个:

IF(Lower([Vehicle]) ~= ".*car.*",true,false)

在第二个示例中,.是任何字符,*表示匹配此实例的0或更多。没有*,这就是你所拥有的,它表示匹配0或更多的实例......没有。你只需要给它一些参考。

记得~=使用正则表达式