马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622 。
您需要 登录 才可以下载或查看,没有帐号?注册
x
随着海量数据时代的到来,各种信息呈现爆炸式增长,商业智能在业务分析和决策支持中的作用越来越重要,与此同时越来越多的企业决策者和管理人员希望借助于 Cognos BI 工具提升企业运营能力和组织绩效。如今 Cognos BI 已经越来越广泛地应用于各行各业,工具本身已经提供了丰富多彩的展示方法和样例,但在实际应用中,由于中国式报表的特殊性:数据量大,表格关系非常复杂,分片,多源,布局扩展非常灵活,无任何规律可循,因此大多 BI 工具自带的报表样式无法直接满足中国企业决策者的需要,这是众多 Cognos BI 开发人员工作中经常遇到的挑战。本文结合 Cognos 10 通过多个典型案例详细阐述了复杂表头的创建以及通过横向合并,纵向合并实现复杂中国式报表的过程,旨在为 BI 开发人员提供一定的技术支持,从而更好地满足用户需求,支持业务分析和管理决策。 创建复杂中国式表头 中国式报表数据量大,表格关系复杂,而在表头的处理上根据不同的业务需要更是丰富多样:数据分片,单元格不对称,多重嵌套等。在 Cognos 中 List 和 crosstab 提供了常规的列表式、交叉表式的数据展示方式,本节将结合 Cognos sample 实例阐述如何在 list 和 crosstab 中创建较复杂的中国式表头的过程。 创建 Crosstab 复杂表头 假设 BI 项目中客户有这样一个报表需求,如图 1 所示,从图中我们可以看出表头有很多不对称嵌套单元格,以及空白列等,下面将详细阐述如何在 crosstab 中实现这样的需求。
步骤 1:打开 report studio,选择 GO Data Warehouse (analysis),新建一张 crosstab 报表; 步骤 2:接着就可以向 crosstab 的行和列添加报表需要的数据项。从左边可插入对象窗格中选择 Sales 名字空间中 Employee by region 维度下的层级 Branch region, Country 并嵌套拖入 Row 中,同时将报表用到的维度层级及指标拖入 crosstab 的 column 位置,完成后如图 2 所示。
步骤 3:设置 crosstab 的默认指标为 Revenue,如图 3 所示。
步骤 4:嵌套一个交叉表空间到 2005 数据项的上方,并将 2006, Quantity, Revenue 向左嵌套,使交叉表空间位于这四个数据项的上方,再分别拖入 Camping Equipment 和一个交叉表空间到 Camping Equipment 子数据项的上方,详细过程如图 4 所示。
|