标题:
Cognos BI的示样解析,第一部分:CQM(兼容查询方式)模式下的示样-数据包
[打印本页]
作者:
look_w
时间:
2018-3-31 14:51
标题:
Cognos BI的示样解析,第一部分:CQM(兼容查询方式)模式下的示样-数据包
示样的数据包以及数据源、模型和多维数据集数据包类型如前所述,所有
示样
的展示实体都是基于
数据包
来创建的。而这里所涉及到的
数据包
有三类,分别在
数据包
名字后面的括号内注明了 query,analysis 和 cube:
Query: 通过 Cognos Framework Manager 构建
模型
,全部使用
查询主题
,然后发布到 Cognos 服务器的
数据包
。而这样的模型建立在关系型数据库上,构成了
关系视图
;
Analysis: 同样是在 Cognos Framework Manager 构建的
模型
中,但使用了
常规维度
和
度量维度
,即
按维度建模的关系
(DMR,dynamically modeled relational)模型技术发布到 Cognos 服务器的
数据包
。DMR 只能说是一种关系型数据库的
维度视图
;
Cube: 通过 Cognos Transformer 生成 PowerCube 的 mdc 文件,然后在 Cognos 中用这些文件配置基于 PowerCube 的
数据源
,再通过
数据源
创建
数据包
。PowerCube 是一种
带预先汇集的基于文件的
MOLAP
多维数据集
(File-based MOLAP cube with pre-aggregation);
图 10 三种类型数据包的比较
(Fig_Package_Types)
上图中从左至右分别是 query、analysis 和 cube 类型的
数据包
在 Report Studio 中 Source 视图显示的情况。可以看出,query 类型的
数据包
与 analysis 和 cube 类型的
数据包
有明显的不同:
Query 类型的
数据包
使用 Framework Manager 来设计和发布,主要构成元素是
查询主题
;
Cube 类型的
数据包
使用 Transformer 来设计和发布,主要构成元素是
常规维度
和
度量维度
;其组织方式是有一个包含多个度量值的 的
度量维度
,而其他都是包含了
层级
和
级别
的
常规维度
;
而中间的 analysis 类型的
数据包
也是用 Framework Manager 来设计和发布的;这个例图中,其仿照 cube 类型的
数据包
,包含了
常规维度
和
度量维度
,而其组织方式是更灵活的树型结构,可以有多级的目录。
数据包的产生正如前面所说,所有的
数据源
、
模型
和
多维数据集
等等都是为了发布
数据包
,然后这些
数据包
提供给展示实体来使用。
图 11 数据包的产生流程和各种实体之间的关系
(Fig_Datasources_Relations)
上图展示了前面所有
示样
的
数据包
、
模型
、
数据源
、
多维数据集
,以及它们之间的
联系
。
图中左上部的绿色大框中是三个 Transformer 构建的
维度模型
,并且其定义都包含在红五星标注的文件中。从图中可以看到,这三个模型有不同
数据源
类型,从上至下分别从
报表
、外部数据文件和
数据包
中导入数据。而右边的实线显示了模型生成的
多维数据集
文件,进而从
多维数据集
构造
数据源
,再由
数据源
直接生成
数据包
。虚线则表示这些
数据源
和
数据包
在
模型
文件中已经定义了,也可以在产生
多维数据集
的时候批量生成。
图的中下部天蓝色大框则是两个 Framework Manager 构建的 CQM
关系模型
,其主要的模型定义包含在红五星标注的文件中。这两个模型的
数据源
都来自 Cognos 服务器上的定义,而这两个
数据源
都基于
数据库
GS_DB。模型右边引出的实线指示了发布到 Cognos 服务器的
数据包
。而左边那个模型所延伸的红色虚线分别指示了用于 Transformer
模型
的
数据包
类型的
数据源
,以及通过
数据包
产生
报表
,再提供给 Transformer 的模型的
数据源
类型。
无论是 Transformer
模型
,还是 Framework Manager
模型
,其都是建立
数据源
(黄色方框)和
数据包
(橙色方框)之间的关系。而实际的数据则源自于
多维数据集
或者
数据库
。然后,这些
数据包
就提供给 Cognos 平台上各种展示工具使用。上面这个图显示了前面所有
示样
使用
模型
、
多维数据集
和
数据源
之间的联系,可以看到其原始的数据仅仅是来自两个红色箭头所指示的对象:
数据文件
和
数据库
。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0