- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
COGNOS报表开发流程
报表开发
A)模块概述
模块名 报表开发 模块编号 设计者 模块性质 普通 父模块列表 子模块列表 元数据准备、模型设计、报表开发 外部系统列表
B)处理流程和处理逻辑
1)处理流程图
B)处理逻辑
如图:基本的处理流程有三个部分,元数据准备、模型设计、报表设计。针对本系统的情况,报表的制作分为三类,从CUBE出报表、直接从事实表出报表、从指标出报表。从制作方式来讲其中直接从事实表出报表、从指标出报表的方法是完全相同的。
首先形成元数据模型描述。将数据库结构描述成需要的结构,然后将元数据发布到Cognos 服务器上。同时Cognos 的OLAP转换工具通过元数据描述可以将数据库中数据按照业务主题的维度、指标等因素,转换成文件型的多维立方体。这些多维立方体也作为数据源,通过元数据模型进行描述,发布到Cognos 服务器上。
然后通过浏览器访问发布在门户上的元数据,并在其基础上制作报表。
详细过程:
1.元数据准备
本阶段主要准备Cognos与数据库之间连接的语义层,封装数据库底层表和字段,建立表连接,为后续开发人员和最终用户提供一个贴合报表需求的数据库结构视图,设计要点是结构清晰、效率优化。本部分工作主要是使用Cognos Framework Manager。对于三种报表均需要这一步骤。
其主要流程有:
a.添加数据源,导入物理层数据结构。
b.定义表连接关系。
c.在物理层的基础上创建表示层QUERY,这些QUERY的设计基于如何更方便在后面的步骤中制作报表,并且要充分考虑性能的优化。
如果是为从CUBE出报表的QUERY,需要按照该多维模型的需要去设计QUERY。
d.发布元数据。如果是为从CUBE出报表的QUERY,可以发布为IQD的格式,或直接使用。
2.模型设计
本阶段的主要工作是根据需求分析来规划OLAP应用主题,然后根据OLAP应用主题建立数据模型,对于出报表使用的模型,基本的设计思路就是使报表的行列科目可以用模型的维度中的类别或者类别的计算来描述。这部分工作主要是使用Cognos Transfomer来完成,开发人员在Cognos Transformer提供的图形化设计界面中设计
a.导入IQD数据源。进行必要的加工。
b.通过拖拽等方式设计维度、层次和指标。
c.定义模型中的计算,包括维度计算、指标计算等。
d.添加CUBE,定义CUBE的设置。
e.检查问题,并采用少量数据验证数据集市设计,当各方面满足需求后,该阶段即告完成。
在这一步中,实际上是通过图形化的界面将设计阶段涉及好的多维模型物理化。
例如下面的模型结构:
3.报表开发
前端的使用包括分析、查询、报表三类,元数据和CUBE发布后,分析和查询可以直接使用。报表开发包含两类报表:直接从数据库中取得数据的报表,包括从指标库出的报表,以及从Cognos Power Cubes数据集市中取得数据的OLAP报表。选择使用何种类型来制作报表时要综合考虑,对于明细查询型的报表,比如最大十家,以及客户信息统计,包括人行报表(实际上是对指标库的查询)等,采用直接从数据库中取得数据的报表比较合适,效率也不会有问题。对于交叉统计型的报标,从CUBE出就更为合适,不仅制作过程方便,而且效率优于数据库处理。Cognos的报表开发过程不需要编写脚本和程序,仅需在报表设计界面中进行鼠标拖拽式设计,即可实现复杂的报表,如下图所示:
通过报表开发,可以形成各种面向用户的丰富的展现内容。如仪表盘报表,自动综合报告等。
基本的步骤有:
a.选择元数据。
b.拖拽报表。
c.定义报表样式,表头、数据格式等。
d.添加提示用过滤条件。
e.对于复杂的报表,还需要进行添加计算、添加汇总、点定义、多查询设置、钻取等。
在这一步骤,对于直接从数据库中取得数据的报表,包括从指标库出的报表,和从Cognos Power Cubes数据集市中取得数据的OLAP报表的开发过程时没有太大区别的。最大的不同是开发使用的源数据的结构不同,一种是表、字段的数据库结构,一种是OLAP的多维结构。
关系型数据库
关系型数据库
OLAP模型设计Cognos Powerplay Transformation
PowerCubes数据立方体
Cognos Server
Report studio、Query studio、Analyst studio
Web浏览器
Browser/Server方式用户
Powerplay客户端
Client/Server方式用户
数据源层
模型定义
报表设计fenxi
用户层
数据源定义
元数据准备
Framework Manager
文档评论(0)