总线矩阵(一致性矩阵或事件矩阵)

[TOC]

总线矩阵(一致性矩阵或事件矩阵)

第4章第1节 - 75页

价值链

  • 价值链为企业的整个数据结构提供高层知识
  • 价值链标明了组织主要活动的自然和逻辑流程(有点类似业务流程图的感觉?)
  • 价值链每个步骤包括一个(多种)或多个(多种)事实表,如库存就包含事物、快照、累积三种事实表

第4章第5节 - 84页

1. 总线矩阵的基础

  • 最重要的交付产物之一,用于 结构规划、数据库设计、数据治理、协调、项目评估、组织交互
  • 矩阵行表示组织的业务过程
    1. 通过矩阵识别的是业务过程,而不是组织的业务部门
      关注单一过程的好处是,减少ETL开发风险
    2. 枚举独立业务过程后,接下来考虑识别复杂的复合过程,是独立业务过程作为复合过程的基础,如收益率
    3. 增量式构建整个结构
  • 矩阵列表示组织的公共维度
    1. 注意是公共维度又叫共享维度、核心维度
    2. 提供了粘合剂
  • 中间的填充表示维度是否与该业务过程关联
  • 矩阵通常类似正方形,大约 25~50行或列

2. 总线矩阵作用

1. 多个小组使用总线矩阵共同或异步工作,相互信任,共同适应, 能够实现小组之间的通信,
2. 实现企业间对上,对外的交流,以可视化的方式传达总体规划
3. 项目经理快速确定业务过程的维度,有效测量工作量
  • 同一个业务过程可以勾画出不同的矩阵,如:把维度替换成业务功能,就可以看出那些业务功能需要那些业务过程

3. 总线矩阵的误区

  • 行定义的太宽或太窄
    1. 太宽:不能像战略报告列表一样
    2. 太窄:不能像需求列表一样,应关注业务过程而不是派生报表或分析
  • 列定义的太宽或太窄
    1. 太宽:如人、内部地址、外部地址
    2. 太窄:每个列应表示最详细的粒度,如用日期列表示所有日期相关的维度,不要单独建立周、月、季度、年等,如果业务过程需要指定是周的维度,那么在矩阵元素中定义粒度即可

4. 改进现存模型成为总线矩阵

孤立、独立的维度模型,会导致企业视图矛盾,失去很多分析激活,必须把它们进行关联。

5. 矩阵缩减一致性维度

  • 矩阵的列,默认使用业务过程的原子维度
  • 如果涉及缩减上卷维度或子维度时可以使用以下两种方式:
    • 在矩阵元素中用文字表中
    • 为公共维度增加子列

第5章第2节-98页

1. 单一事务事实表与多事务事实表

  1. 其实主要是讨论一个事实表中该不该包含多个事务
  2. 在总线矩阵中添加以下两列协助确定哪些事务该放到一个事实表中,哪些不该
    • 每行的原子粒度:如,每个购买订单一行,每个购买清单一行
    • 度量:如,每个购物项的数量和价格,每个购买订单的数量和价格

第6章第2节-118页

角色扮演与总线矩阵

  • 如日期维度,如下单日期、支付日期

第9章第3节-187页

  • 增加事实表类型3

第16章第34节-275页

总线矩阵实现细节

  • 在规划阶段:采用高级别的业务过程
  • 在实施阶段:可以采用业务过程所包含的所有事实表或OLAP多维数据库,获取更细粒度矩阵子集

你可能感兴趣的:(总线矩阵(一致性矩阵或事件矩阵))