我想创建一个结束报告,其中显示了一个日历(月份),其中包含指定数据的聚合。
我正在研究cognos 8.4,我有一个要求,我必须以日历形式显示月份的统计数据。报告应该是动态的,它应该显示特定月份的详细信息。
非常感谢任何帮助或建议。
答案 0 :(得分:0)
您是否尝试过创建交叉表?我会创建一个数据的SQL视图来得到这样的东西:
选择金额,DayNumber,DayofWeek,MonthName,MonthNumber,YearNumber,Weeknumber 来自your_view
在YearNumber和MonthName上的Report Studio过滤器中(按Monthnumber排序)。然后创建一个交叉表,其中列为DayofWeek,行为Weeknumber。在交叉表内拖动金额字段。
请记住,Cognos会默认自动对所有内容进行处理,除非您覆盖该行为。
我无法想到的一件事是如何在交叉表中显示DayOfMonth。那个是棘手的,因为数据是字符串,并且它在任何计算中都不可分组(MAX,SUM,AVG等)。如果您能找到解决方案,请告诉我。欢呼声。
答案 1 :(得分:0)
您可以使用转发器表,并且该表将使用提供日期的查询,您可以在该查询中为用户选择的月份应用过滤器。使该部分工作后,您可以将列表拉入转发器表,然后使用从日期查询到列表查询的主从关系,然后您可以在表中设计列表。