首页 > 解决方案 > Cognos 11 中基于组的交替行颜色

问题描述

我有一个包含 18 列和数百行维护作业数据的简单列表。

在 Excel 中,我可以通过连接 5 列(特别是不包括工作编号)并比较结果来突出显示潜在的重复项。如果我按此连接列排序,则潜在的重复作业一个接一个。

然后我可以添加一个计算,它本质上是“如果这个单元格等于上面的单元格,那么保持计数相同;如果它不同,则增加计数'。这导致以下结果:

康卡特 数数 工作编号 房间号。 地点 问题
101浴室厕所漏水 1 69780814 101 浴室 厕所漏水
101浴室厕所漏水 1 76041238 101 浴室 厕所漏水
105卧室窗帘栏杆缺失 2 71493529 105 卧室 窗帘导轨缺失
105卧室窗帘栏杆缺失 2 72043090 105 卧室 窗帘导轨缺失

最后; 我可以使用生成的“计数”列来为每组潜在的重复作业替换背景颜色(使用 ISEVEN() 和 ISODD())。

我正在尝试在 Cognos 中重新创建报告,但我卡在了计数列上。

我可以获得所有行的运行计数(例如,上例为 1,2,3,4),并且通过使用分组,我可以获得每个重复 concat 的数量(例如 1,2, 1,2 对于上面的例子),但我一辈子都无法弄清楚如何让计数像上表一样运行。

有任何想法吗?

在此先感谢,艾伦

标签: cognoscognos-11

解决方案


通过大量的反复试验,我最终设法回答了我自己的问题。

如果有人遇到同样的问题,那么您所要做的就是将初始 count() 包装到 running-count() 中。例如:

running-count( count([Concat] for [Room No.], [Location], [Problem Type]))

这将根据我原来的问题产生计数。

艾伦


推荐阅读