【andy教程第二十五讲】Cognos V8.3 Report父子级占比设计
资料简介:
利用Cognos8.3 Report Studio设计复杂报表,在均衡报表与非均衡报表设计时,要考虑报表数据组织,以及前台页面设计思路。报表设计上,有很多数据组织工作在ETL后台处理,把结果汇总到中间层分析表,通过前端报表工具展示。而对于动态分析层数据必须在前台来处理,类似报表设计需要考虑很多因素,利用报表工具本身特点设计复杂报表也不是一件容易的事情。
对于金融行业报表,指标复杂,样式没有特定规则。在设计时要根据业务部门提出的样式进行分析,用交叉表还是列表来做,交叉表与列表在合计上还是存在一定差异,如百分率分组求合计。
以父子级占比指标为例:
指标计算方法:实收件数(子)/ 实收件数(父)= 实收件数(父子占比)
指标规则:分支机构成员数据为分子,分公司成员数据为分母。
Cognos设计思路:通过两个子查询,分别计算出父级指标和子级指标,通过连接组件按钮,对两个子查询关联。关联设置为一对一。注意:选择一对多关联,会导致查询数据曾倍。
返回到分析查询,把需要的指标和维度项添加到“数据项”窗口,右边过滤器同样可以设置条件。
对于父级类指标设置属性时,要考虑合计项设置,选择聚合函数与累积聚合函数都设置为“已计算”。
页面设置可以考虑用列表来实现,对数据分组和求合计比较方便。
数据展现结果如下:
河南数据为例,父级指标实收件数是河南分支公司合计,而分支公司作为数据计算分子。
以上只是其中一种设计方法,还可以在数据库做ETL倒换时处理。这种方式实现比较简单,对前端设计报表时要清楚表结构与业务逻辑关系。
对于金融行业报表,指标复杂,样式没有特定规则。在设计时要根据业务部门提出的样式进行分析,用交叉表还是列表来做,交叉表与列表在合计上还是存在一定差异,如百分率分组求合计。
以父子级占比指标为例:
指标计算方法:实收件数(子)/ 实收件数(父)= 实收件数(父子占比)
指标规则:分支机构成员数据为分子,分公司成员数据为分母。
Cognos设计思路:通过两个子查询,分别计算出父级指标和子级指标,通过连接组件按钮,对两个子查询关联。关联设置为一对一。注意:选择一对多关联,会导致查询数据曾倍。
返回到分析查询,把需要的指标和维度项添加到“数据项”窗口,右边过滤器同样可以设置条件。
对于父级类指标设置属性时,要考虑合计项设置,选择聚合函数与累积聚合函数都设置为“已计算”。
页面设置可以考虑用列表来实现,对数据分组和求合计比较方便。
数据展现结果如下:
河南数据为例,父级指标实收件数是河南分支公司合计,而分支公司作为数据计算分子。
以上只是其中一种设计方法,还可以在数据库做ETL倒换时处理。这种方式实现比较简单,对前端设计报表时要清楚表结构与业务逻辑关系。
2009-11-25
浏览6429
下载20