【发布时间】:2016-01-27 17:17:46
【问题描述】:
我有一个 COGNOS 包,用于存储公司内部流程的数据。它们都有开始日期,未完成的流程没有结束日期。如果开始日期在 x 之前,而结束日期在 x 之后,或者为空,则进程在日期 x 处于活动状态。包没有时间序列。
公司需要一份报告,其中包含过去两年中每个月末的活动进程数。没有时间序列可以迭代,我必须要有创意。我创建了 24 个数据项,每个数据项的公式如下:
IF (([Start Date] <= _last_of_month(_add_months(current_date;-1))) and
(([End Date] is missing) or
([End Date] > _last_of_month(_add_months(current_date;-1)))))
THEN (1) ELSE (0)
...减去 1 到 24 个月。然后,我将每个添加到报表交叉表的列中。
嗯,这个解决方案真的很丑陋,而且无法维护。有没有办法在 Report Studio 上迭代变量,为每次迭代创建一行或一列?
谢谢!
【问题讨论】:
标签: report cognos cognos-10 cognos-bi