You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Cognos查询中搜索特定测试并定位文本创建筛选器

Cognos查询筛选器创建实操指南

一、通用筛选器创建步骤

  • 打开Cognos Report Studio,进入查询设计界面
  • 从左侧「数据项」面板找到目标查询主题,把要筛选的字段拖到「筛选」区域;或者右键点击查询主题,选添加筛选器
  • 在筛选器编辑器里选匹配条件(等于、包含等),输入目标值就能完成基础筛选

二、复杂格式字段的精准筛选(以[kingdom]字段为例)

目标字段格式:12345- | Baba [A1]|Other / Etc [A2]|Animal [A3]|Human [A4]|Mars [A5]|Alien [L6]|Mammal,需要定位文本Mars [L5]

方法1:用CONTAINS函数直接匹配

在筛选器表达式里输入:

CONTAINS([kingdom], 'Mars [L5]')

要是需要忽略大小写,就配合大小写转换函数:

CONTAINS(UPPER([kingdom]), UPPER('Mars [L5]'))

方法2:用POSITION函数判断存在性

如果要更精确判断文本位置,用POSITION函数检查目标文本是否存在:

POSITION('Mars [L5]', [kingdom]) > 0

方法3:拆分字段后匹配(适合单独提取分段的场景)

因为字段用|分隔,可拆分后匹配,记得清理分段前后的空格:

TRIM('Mars [L5]') IN TRIM(SPLIT([kingdom], '|'))

三、验证筛选效果

  • 设置完表达式点确定保存
  • 运行查询,确认结果只包含符合条件的记录

内容的提问来源于stack exchange,提问作者Shashank Sharma

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 12:02:24