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 个或更多实例……什么都没有。你只需要给它一些参考。
记住 ~=
使用正则表达式
我有一个字符串列 [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 个或更多实例……什么都没有。你只需要给它一些参考。
记住 ~=
使用正则表达式