有SQL背景用户求Spotfire中IN、BETWEEN等效表达式及示例资源
Spotfire表达式构建器:SQL等效语句实现指引
一、SQL IN语句的Spotfire实现
对应SQL:SELECT * FROM TABLE WHERE COLUMN IN ('X','Y','Z')
- 如果是数据导入阶段的过滤(比如数据连接的过滤条件、信息链接的行限制),直接使用和SQL几乎一致的语法:
[COLUMN] IN ('X','Y','Z') - 如果是在计算列中做匹配判断,可以用
Match函数,返回布尔值(匹配为True,不匹配为False):Match([COLUMN], 'X','Y','Z')
二、SQL BETWEEN语句的Spotfire实现
对应SQL:WHERE COLUMN BETWEEN 1 and 20
- 直接使用原生的
BETWEEN操作符,语法和SQL完全一致,适用于导入过滤或计算列:[COLUMN] BETWEEN 1 AND 20 - 若使用
RANGE函数,示例如下(同样返回布尔值,包含边界值):RANGE([COLUMN], 1, 20)
三、基础表达式示例资源
Spotfire内置的帮助中心有完整的基础表达式参考和案例,你可以通过软件内的帮助>Spotfire帮助中心,搜索「过滤表达式」「函数参考」关键词,就能找到包括IN、BETWEEN、RANGE在内的所有常用语法的实用示例。
内容的提问来源于stack exchange,提问作者Heather
相关产品推荐
相关产品推荐

