cognos - 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 对于上面的例子),但我一辈子都无法弄清楚如何让计数像上表一样运行。
有任何想法吗?
在此先感谢,艾伦
解决方案
通过大量的反复试验,我最终设法回答了我自己的问题。
如果有人遇到同样的问题,那么您所要做的就是将初始 count() 包装到 running-count() 中。例如:
running-count( count([Concat] for [Room No.], [Location], [Problem Type]))
这将根据我原来的问题产生计数。
艾伦
推荐阅读
- javascript - 无法将数据另存为数组然后另存为 CSV
- google-app-engine - Google App Engine 和 Identity-Aware Proxy - 为 SSH 启用 MFA?
- c# - 在 C# 上接收带有位图的双图像
- python - 如何使用 pyusb 正确调用 libusb_exit()
- oracle - 使用 in 子句加入 oracle 以获取列表
- yaml - 如何让 ruamel yaml 发出空白而不是 null?
- pyspark - pyspark - 使用一种“产品连接”进行预处理
- javascript - 使用 typegraphql (Apollo Server) 上传文件
- python - 如何计算两个列表中唯一元素的数量
- openedge - MSCOMCTL Treeview OCX 替代 OpenEdge 64 位