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



我正在使用Cognos Report Studio Version 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注意:我有LEAD_ACCT, PART_FLAG字段作为查询中的计算字段。

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

在Cognos表达式中等效为:

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

三个选项:

  1. 在Cognos中为PARTICIPATION_ORIG_AMT创建一个单独的查询。将此查询连接到适当字段上的主查询,并将其引入。
  2. 在模型本身中为PARTICIPATION_ORIG_AMT创建查询主题,并按照上面的描述在RS中执行上述操作。如果您在多个报告中重用此数据项,则首选方法。
  3. 在SQL中创建一个视图来处理所有这些特殊的逻辑。

相关内容

  • 没有找到相关文章

最新更新