我正在开发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
个字段作为计算字段。
答案 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个选择:
PARTICIPATION_ORIG_AMT
在Cognos中创建单独的查询。将此查询加入相应字段的主查询,并将其带入。PARTICIPATION_ORIG_AMT
创建查询主题,并在RS中执行上述操作,如上所述。如果要在报告中重复使用此数据项,则为首选方法。