1

默认情况下,Cognos 会抑制重复/相同的记录。重复行不会出现在报告中,但会对所有行执行汇总 - 包括已消除的重复行。

要仅对不同的行执行汇总,您必须在创建汇总定义时添加 distinct 关键字。例如,以下摘要:

总计(我的列)

会成为...

总计(不同的 MyColumn)

但我希望基于 Column2 的不同值的 Column1 的总计。这个怎么做?

4

1 回答 1

2

我假设您的报告是建立在关系模型之上的。对您的问题的简短回答是使用 FOR 子句:
Using the AT and FOR Options with Relational Summary Functions

所以你可以做这样的事情:

Total(distinct MyColumn for Column2)

我的问题是为什么你会认为一列的不同与另一列不同?
仅当两行或多行完全相同时,Cognos 才会“消除”重复行。
如果其中一列不同,则它不是不同的行。
您可以改用分组,它将单个列上的相同值组合在一起。

于 2012-09-17T20:47:23.483 回答