cognos—如何为带有聚合的日历创建结束报告



我想创建一个结束报告,它显示一个日历(月),并为指定的数据聚合。

我正在使用cognos 8.4,我有一个要求,我必须以日历形式显示当月的统计数据。报告应该是动态的,它应该显示特定月份的详细信息。

您尝试过创建交叉表吗?我会创建数据的SQL视图,得到如下内容:

select amount, DayNumber, DayofWeek, MonthName, MonthNumber, YearNumber, Weeknumber从your_view

在Report Studio中筛选YearNumber和MonthName(按Monthnumber排序)。然后创建一个交叉表,其中列为DayofWeek,行为Weeknumber。在交叉表中拖动amount字段。

记住,默认情况下,Cognos会自动汇总所有内容,除非您覆盖该行为。

有一件事我想不明白是如何在交叉表中显示DayOfMonth。这一点很棘手,因为数据是字符串,在任何计算(MAX, SUM, AVG等)中都不能分组。如果你能找到解决办法,请告诉我。欢呼。

您可以使用一个重复表,该表将使用一个查询来提供日期,您可以在该查询中为用户选择的月份应用过滤器。这部分工作之后,可以将列表拉入重复器表中,然后使用从日期查询到列表查询的主从关系,然后可以在表中设计列表。

最新更新