默认情况下,Cognos会禁止重复/相同的记录。重复行不会出现在报表中,但会对所有行执行摘要 - 包括已删除的重复行。
要仅对不同的行执行摘要,必须在创建摘要定义时添加不同的关键字。例如,以下摘要:
合计(MyColumn)
会变成......
总计(不同的MyColumn)
但我希望基于Column2的不同值的Total of Column1。这该怎么做?
答案 0 :(得分:2)
我认为您的报告是建立在关系模型之上的。
对您的问题的简短回答是使用FOR子句:
Using the AT and FOR Options with Relational Summary Functions
所以你可以这样做:
Total(distinct MyColumn for Column2)
我的问题是为什么你认为一列不同于另一列?
仅当两行或多行完全相同时,Cognos才会“消除”重复行。
如果其中一列不同,那么它不是一个明确的行。
您可以使用分组,将单个列上的相同值组合在一起。