< 上一课

第 2.3 课:定制缺省 Framework Manager 模型

在本课程中,您将学习如何更新 Framework Manager 模型,以在定制数据仓库的缺省模式(第 2.1 课)之后,将所作的更改部署至缺省 ETL 项目(第 2.2 课)。
先决条件:

在第 2.1 课中,将名为 F_DEFECT_METRICS 的新事实表添加至缺省模式,并将该事实表与名为 D_COMPONENT_LABEX 的维表相关联。在第 2.2 课中,已将事实表及其相关维表添加至 Data Manager 构建。 在本课程中,将学习如何更改 Framework Manager 模型以将所作的更改合并至数据仓库模式并向报告设计器展示这些更改。

在本课程中,将执行以下操作:
  • 将 Data Manager 事实表和维表导入 Framework Manager
  • 从导入表中创建查询主题
  • 构建两个新查询主题之间的关系
  • 定义相关查询主题的名称空间
  • 部署新的名称空间以供发布
准备 Framework Manager 项目
  1. 启动 Framework Manager。
  2. 从“文件”菜单中,单击管理项目 > 复制
  3. 源文件框中,单击浏览以转到缺省安装目录(C:/Program Files/IBM/Rational Insight/framemgr/Rational Insight Reporting Data Model (DW)),并选择 Rational InsightReporting Data Model (DW).cpf 文件。
  4. 目标文件字段中,输入项目名称。缺省情况下,该项目与保存它的目录同名。
  5. 位置字段中,输入新位置或单击浏览,并选择新项目位置,然后单击确定。保存项目时请确保将项目保存在不同文件夹中。
  6. 单击完成。将项目文件(.cpf)和所有相关文件保存在一个文件夹中。
将新表的元数据导入到物理元数据层
  1. 项目查看器面板中,展开 Rational Insight 报告数据模型(DW)节点,选择物理元数据名称空间,单击右键,然后单击运行元数据向导

    此时您已准备好使用向导页面来将 Data manager 元数据导入至 Framework Manager 构建。为此,需要将名为 F_DEFECT_METRICS 的事实表和名为 D_COMPONENT_LABEX 的维表从 Data Manager 导入 Framework Manager。

  2. 选择数据源,然后单击下一步
  3. 选择 RIDW 数据源,然后单击下一步
  4. 展开 RIDW 节点以列出下的表,并选择维表 D_COMPONENT_LABEX 和事实表 F_DEFECT_METRICS。单击下一步
  5. 生成关系页面中,接受缺省值并单击下一步。单击完成
  6. 展开新的 F_DEFECT_METRICS 表,并查看属性视图以确保各列具有正确的属性:
    • DEFECT_METRICS_ID 是标识
    • TOTAL_DEFECTS 是事实
    • COMPONENT_ID 是标识
    • REC_DATETIME 是属性
    • DATE_ID 是标识
创建查询主题
  1. 项目查看器面板中,展开 Rational Insight 报告数据模型(DW) > 节点,选择事实,单击右键,然后单击创建 > 查询主题
  2. 将查询主题的名称指定为 Defect Metrics,然后单击确定
  3. 查询主题定义选项卡中,展开物理元数据节点,选择 F_DEFECT_METRICS 表,并将该表拖放至查询项和计算部分。单击确定

    此时已创建名为 Defect Metrics 的新查询,该查询链接至 F_DEFECT_METRICS 事实表。接下来,将创建另一个查询,这次是对于 D_COMPONENT_LABEX 维表的查询。

  4. 项目查看器面板中,展开 Rational Insight 报告数据模型(DW) > 节点,选择,单击右键,然后单击创建 > 查询主题
  5. 将查询主题的名称指定为 Component LabEx,然后单击确定
  6. 查询主题定义选项卡中,展开物理元数据节点,选择 D_COMPONENT_LABEX 表,并将该表拖放至查询项和计算部分。单击确定
    创建查询主题

此时已创建两个查询主题:一个来自事实表,另一个来自维表。 接下来,您将创建这两个查询主题之间的关系。

构建关系
  1. 项目查看器面板中,展开 Rational Insight 报告数据模型(DW) > 节点,展开事实文件夹,找到 Defect Metrics 查询主题,选择它,单击右键,然后单击创建 > 关系
  2. 关系表达式选项卡中,单击面板右侧查询主题字段旁边的 文件夹图标,展开 Rational Insight 报告数据模型(DW)节点,找到并选择 Component LabEx 查询主题,然后单击确定
  3. 在两个框中都选择 COMPONENT_ID,然后单击确定
    定义关系
此时已通过公共属性 COMPONENT_ID 将两个查询主题链接起来。
转换为星型模式
  1. 项目查看器面板中,展开 Rational Insight 报告数据模型(DW) > 节点,展开事实文件夹,找到并选择 Defect Metrics 查询主题,单击右键,然后单击操作 > 转换为度量维
    转换为度量维
  2. 项目查看器面板中,展开 Rational Insight 报告数据模型(DW) > 节点,展开文件夹,找到并选择 Component LabEx 查询主题,单击右键,然后单击操作 > 转换为常规维
    转换为常规维
  3. 展开事实文件夹以找到缺陷度量这一度量,选择该度量并单击右键,然后单击创建星型模式分组
  4. 请确保两个可用对象都已选中,并单击确定
创建名称空间
此时已为链接的查询主题创建了名为“缺陷度量”的名称空间。接下来,需要将该名称空间添加至发布周期中。
在业务视图中显示度量
  1. 项目查看器面板中,展开 Rational Insight 报告数据模型(DW)节点,找到缺陷度量名称空间,选择该名称空间并将其拖放至业务视图 > 更改管理名称空间。
  2. 项目查看器面板中,展开 Rational Insight 报告数据模型(DW)节点,展开程序包名称空间,右键单击报告数据模型(DW),然后单击编辑定义
    编辑名称空间定义
  3. 请确保在业务视图 > 更改管理节点中选中了缺陷度量名称空间。单击确定
  4. 右键单击报告数据模型(DW),然后单击发布定义
    切记: 您将重新发布整个程序包;该过程将需要几分钟时间。
已使用名为“报告数据模型(DW)”的现有发布程序包,且已更新该程序包以包含“缺陷度量”名称空间。此时可以在报告设计器中访问 F_DEFECT_METRICS 事实表和 D_COMPONENT_LABEX 维表,并从这些表的属性中创建报告。