Spotfire 通过文本限制数据

Spotfire limit data by text

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

你们非常亲密。在使用表达式限制数据中,改用它。

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

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

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

或者如果你希望在 car 之前有什么东西......就像这个 Car1 使用这个:

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

在第二个例子中,. 是任意字符,* 表示匹配该实例的 0 个或多个字符。如果没有 *,这就是您所拥有的,它表示匹配 0 个或更多实例……什么都没有。你只需要给它一些参考。

记住 ~= 使用正则表达式