如何在Cognos Report Studio中创建摘要数据项?

时间:2014-05-21 14:20:26

标签: sql cognos cognos-8 cognos-bi cognos-10

我正在开发Cognos Report Studio版本10,我必须将SQL代码转换为数据项。我将包中所需的所有列作为数据项拖动到查询中,但是我被困在计算字段的位置。这是其中之一

  

NET_ORIG_AMT派生自   (ORIG_ AMT) - (PARTICIPATION_ORIG_AMT)

ORIG_AMT源自简单的IF THEN ELSE函数,可以轻松创建为计算数据项。 但PARTICIPATION_ORIG_AMT来自此SQL代码:

SELECT          LEAD_ACCT, 
                PART_FLAG, 
                SUM (ORIG_AMT) AS PARTICIPATION_ORIG_AMT,                                                                                                   
FROM            TableName
GROUP BY        LEAD_ACCT, PART_FLAG
HAVING          PART_FLAG = 'Y'

如何为PARTICIPATION_ORIG_AMT创建数据项?

Pl note:我在查询中有LEAD_ACCT, PART_FLAG个字段作为计算字段。

2 个答案:

答案 0 :(得分:3)

  

您能帮我理解如何在Cognos Report Studio中通过LEAD_ACCT,PART_FLAG编写SUM(ORIG_AMT)AS PARTICIPATION_ORIG_AMT组吗?

Cognos表达式中的等价物将是:

total([ORIG_AMT] for [LEAD_ACCT],[PART_FLAG])

答案 1 :(得分:0)

3个选择:

  1. 专门针对PARTICIPATION_ORIG_AMT在Cognos中创建单独的查询。将此查询加入相应字段的主查询,并将其带入。
  2. 在模型本身内为PARTICIPATION_ORIG_AMT创建查询主题,并在RS中执行上述操作,如上所述。如果要在报告中重复使用此数据项,则为首选方法。
  3. 在SQL中创建一个视图来处理所有这些特殊逻辑。