壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 365|回复: 0

使用 IBM Cognos 工具和 DB2 开发业务智能报表

[复制链接]
发表于 2012/3/17 14:04:28 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
各组织都需要以报表的形式呈示数据来帮助他们制定决策。由于每个组织都有大量的复杂数据,因此将这些数据以一种高效且有效的报表形式表示出来的过程十分关键。这些数据需要以一种有效的方式进行组织、建模和表示。使用 IBM Cognos 业务智能工具和 IBM DB2 数据库就可以实现此目的。
本文将帮助您理解所有的这些概念,从使用 DB2 创建数据、使用 Framework Manager 完成数据建模、数据元数据导入/导出,到使用诸如 Report Studio 这样的 IBM Cognos 业务智能工具创建 Cognos 框架和情报报表。本文将会让您能够使用 Cognos 和 DB2 这二者开发您自己的情报应用程序和报表,否则那将是一个非常复杂的过程。
使用 IBM DB2 创建 Cognos BI 报表涉及如下五个主要过程。
  • 创建一个 DB2 数据库
  • 将 DB2 数据库元数据导出到 Framework Manager
  • 在 Framework Manager 中进行维度建模
  • 创建 Cognos 包并将其发布到 Cognos Connection
  • 使用 Cognos 业务智能工具设计报表

软件要求
本文使用如下软件
  • IBM Cognos Express v9.0.0
  • IBM Cognos Express Framework Manager
  • IBM DB2 V9.1

IBM Cognos Express 是一个具有集成报表和分析模块的业务智能解决方案。它是一个易于安装和使用的预配置 BI 解决方案。IBM DB2 V9.1 Enterprise Server 版数据库一直被用作内容仓库。IBM Cognos Express 和 IBM DB2 均安装于一台 Microsoft Windows 机器上。

回页首


创建一个 DB2 数据库
数据是一个业务智能报表的构建块。在本文中,您将使用 Cognos Express Manager 并以 DB2 作为数据的内容仓库。这个 DB2 数据库可用来构建 Cognos 业务智能报表。
您还将看到一个公司的示例,该公司在不同的地域销售不同类型的产品。其 Cognos 报表将基于公司的产品、地域以及营业年度显示该公司的收入趋势。
请注意,此数据库已进行了简化以便使本文更为简单易懂。在实际场景中,此数据库应该复杂得多。
表 1. BRANDS 表存储了有关公司品牌的数据

列的类型约束备注
BRAND IDBIG INTPRIMARY KEY[/td]
BRAND NAMEVARCHAR[td]


比如,有 Personal Care、Household Care 和 Food & Beverages 品牌。
表 2. CATEGORY 表存储此公司每个品牌下各个类别的数据

列的类型约束备注
CATEGORY IDBIG INTPRIMARY KEY[/td]
CATEGORY NAMEVARCHAR[td][/td]
BRAND IDBIG INTFOREIGN KEY引用了 Brands 表的 BRAND ID 列


比如,在 Personal Care 品牌下,有 Cosmetics、Hair Care、Skin Care 等产品类别。
表 3. PRODUCTS 表存储公司每个类别下的产品信息

列的类型约束备注
PRODUCT IDBIG INTPRIMARY KEY[/td]
PRODUCT NAMEVARCHAR[td][/td]
CATEGORY IDBIG INTFOREIGN KEY引用了 CATEGORY 表的 CATEGORY ID 列


比如,在 Cosmetics 产品类别下,有 Product 1、 Product 2 等产品。
表 4. REGION 表显示了公司的各运营地区的信息

列的类型约束备注
REGION IDBIG INTPRIMARY KEY[/td]
REGION NAMEVARCHAR[td]


比如,有 Asia Pacific、Americas、Europe 等地区。
表 5. COUNTRY 表存储了公司每个运营地区下的各个不同国家的数据

列的类型约束备注
COUNTRY IDBIG INTPRIMARY KEY[/td]
COUNTRY NAMEVARCHAR[td][/td]
REGION IDBIG INTFOREIGN KEY引用了 REGION 表的 REGION ID 列


比如,在 Asia Pacific 地区下,有 INDIA、CHINA 等国家。同样地,在 Americas 地区下,有US 和 MEXICO 国家。
表 6. YEAR 表存储公司营业年度的年数据

列的类型约束备注
YEAR IDBIG INTPRIMARY KEY[/td]
YEARVARCHAR[td]


比如,有 2009 和 2010 年度。
表 7. QUARTER 表存储公司每个营运年度的季度数据。

列的类型约束备注
QUARTER IDBIG INTPRIMARY KEY[/td]
QUARTERVARCHAR[td][/td]
YEAR IDBIG INTFOREIGN KEY引用 YEAR 表的 YEAR ID 列


比如,在 2009 年度下,有 Jan-Mar 和 Apr-Jun 两个季度。同样地,在 2010 年度下,有 Apr-June 和 July-Sept 两个季度。
表 8. MONTH 表存储公司的每个营运季度的月份数据

列的类型约束备注
MONTH IDBIG INTPRIMARY KEY[/td]
MONTHVARCHAR[td][/td]
QUARTER IDBIG INTFOREIGN KEY引用 QUARTER 表的 QUARTER ID 列


比如,在 Jan-Mar 季度下,有 Jan 和 Feb 月份。同样地,在 Jul-Sep 季度下,有 Aug 和 Sep 月份。
表 9. REVENUE 表存储某月在某个国家销售一个产品所获得的收入

列的类型约束备注
PRODUCT IDBIG INTFOREIGN KEY引用 PRODUCT 表的 PRODUCT ID 列
COUNTRY IDBIG INTFOREIGN KEY引用 COUNTRY 表的COUNTRY ID 列
MONTH IDBIG INTFOREIGN KEY引用 MONTH 表的 MONTH ID 列
VARCHARBIG INT[td]


比如,公司于 2009 年 1 月在印度销售 Product 1 获利 40000。
此数据库中的 Foreign Key 关系也可以在 Framework Manager 中设计。如果这些 Foreign Key 关系在数据库中创建,那么当此数据库被导入 Framework Manager 时,就会自动创建这些关系。但是如果这些关系不是在此数据库中创建的,则可以在 Framework Manager 中创建它们。
为了了解如何在 Framework Manager 中创建关系,选择不在此数据库中创建 Foreign Key 关系。而是在 Framework Manager 中创建这些关系。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/30 11:52 , Processed in 0.018529 second(s), 14 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表