IBM Cognos Analytics 11.0.4多行合并为单行问题求助
IBM Cognos Analytics 11.0.4 多行合并单行问题解决
你之前的问题根源
- 主从查询的关联未正确生效,子查询的Department数据未被关联到主查询的ID上
- 重复器的布局位置错误(未嵌套在主列表的单元格内),导致内容被隐藏或未加载
两种可行解决方案
方法一:用字符串聚合函数(推荐,更高效)
- 新建查询,添加
ID和Department字段 - 选中查询,点击顶部菜单栏数据 → 聚合函数 → 字符串聚合
- 将
Department字段拖入聚合函数的参数框,设置分隔符为|,分组依据选择ID - 直接用这个查询生成报表,即可得到
ID对应合并后的Department字符串
方法二:修正重复器配置(适合必须用重复器的场景)
- 新建主查询:仅包含
ID字段,设置ID的聚合方式为「无」并开启去重(确保每个ID唯一) - 新建子查询:包含
ID和Department字段,不做聚合 - 在报表页面,先拖入列表容器,绑定主查询的
ID字段 - 在列表的
ID单元格内,插入重复器,绑定子查询的Department字段 - 配置主从关联:在重复器的属性面板中,找到「主查询关联」,选择主查询的
ID与子查询的ID进行匹配 - 在重复器的每个项后添加
|文本,可通过条件格式隐藏最后一个项的分隔符(避免末尾多一个|)
注意事项
- 主查询必须保证
ID唯一,否则会出现重复行 - 重复器必须嵌套在主列表的单元格内,否则无法关联主从数据
- 字符串聚合函数在Cognos 11.0.4版本中已支持,无需额外配置
内容的提问来源于stack exchange,提问作者Péter Gábor Magyar
相关产品推荐
相关产品推荐

