【问题标题】:Cognos Report Studio Total of Column based on Distinct values of Column2Cognos Report Studio 基于 Column2 的不同值的列总数
【发布时间】:2012-09-07 17:52:33
【问题描述】:

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

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

总计(我的列)

会变成……

总计(不同的 MyColumn)

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

【问题讨论】:

    标签: reporting aggregate-functions duplicate-data cognos distinct-values


    【解决方案1】:

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

    所以你可以这样做:

    Total(distinct MyColumn for Column2)
    

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

    【讨论】:

    • 您提供的 developerworks 文档链接解决了我原来的问题。在数据项表达式的Summary函数中使用AT子句,可以在分组完成后进行汇总。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多