首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

Cognos BI的示样解析,第一部分:CQM(兼容查询方式)模式下的示样-数据包

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            平台上各种展示工具使用。上面这个图显示了前面所有示样 使用 模型 多维数据集 数据源 之间的联系,可以看到其原始的数据仅仅是来自两个红色箭头所指示的对象:数据文件 数据库
返回列表