如何筛选Cognos报告中的各个列

时间:2015-12-14 19:03:29

标签: cognos

所有数据都来自一张桌子。日期基于表的creation_date字段。我想创建一个类似于以下示例的报告:

                No. Prior to             No. On
                 10/01/2015               10/1/2015           Total No.      
 a                     5                    1                   6
 b                     10                   3                   13
 c                     1                    0                   1

我无法弄清楚如何在同一个"报告页面"上显示合并结果。我必须创建2个报告页面,一个用于前一个日期,另一个用于日期" on"。

1 个答案:

答案 0 :(得分:2)

确定。如果我正确理解您的数据,请执行此操作。

在报告中使用查询项创建查询:

  1. 类型(a,b,c等)
  2. [否。在2015年10月1日之前],使用Aggregate Function ='Total'和表达式

    case when creation_date < to_date('10/01/2015', 'DD/MM/YYYY')
         then 1 else 0 end
    
  3. [否。在2015年10月1日],使用Aggregate Function ='Total'和表达式

    case when creation_date >= to_date('10/01/2015', 'DD/MM/YYYY')
         then 1 else 0 end
    
  4. [总编号],带表达式

    [No. Prior to 10/01/2015] + [No. On 10/1/2015]
    
  5. 使用此值创建简单表。

    或者您可以尝试使用交叉表。