[TOC]
总线矩阵(一致性矩阵或事件矩阵)
第4章第1节 - 75页
价值链
- 价值链为企业的整个数据结构提供高层知识
- 价值链标明了组织主要活动的
自然和逻辑流程
(有点类似业务流程图的感觉?) - 价值链每个步骤包括一个(多种)或多个(多种)事实表,如库存就包含事物、快照、累积三种事实表
第4章第5节 - 84页
1. 总线矩阵的基础
- 最重要的交付产物之一,用于 结构规划、数据库设计、数据治理、协调、项目评估、组织交互
- 矩阵行表示组织的业务过程
- 通过矩阵识别的是业务过程,而不是组织的业务部门
关注单一过程的好处是,减少ETL开发风险 - 枚举独立业务过程后,接下来考虑识别复杂的复合过程,是独立业务过程作为复合过程的基础,如收益率
- 增量式构建整个结构
- 通过矩阵识别的是业务过程,而不是组织的业务部门
- 矩阵列表示组织的公共维度
- 注意是
公共维度
又叫共享维度、核心维度 - 提供了粘合剂
- 注意是
- 中间的填充表示维度是否与该业务过程关联
- 矩阵通常类似
正方形
,大约 25~50行或列
2. 总线矩阵作用
1. 多个小组使用总线矩阵共同或异步工作,相互信任,共同适应, 能够实现小组之间的通信,
2. 实现企业间对上,对外的交流,以可视化的方式传达总体规划
3. 项目经理快速确定业务过程的维度,有效测量工作量
- 同一个业务过程可以勾画出不同的矩阵,如:把维度替换成业务功能,就可以看出那些业务功能需要那些业务过程
3. 总线矩阵的误区
- 行定义的太宽或太窄
- 太宽:不能像战略报告列表一样
- 太窄:不能像需求列表一样,应关注业务过程而不是派生报表或分析
- 列定义的太宽或太窄
- 太宽:如人、内部地址、外部地址
- 太窄:每个列应表示最详细的粒度,如用日期列表示所有日期相关的维度,不要单独建立周、月、季度、年等,如果业务过程需要指定是周的维度,那么在矩阵元素中定义粒度即可
4. 改进现存模型成为总线矩阵
孤立、独立的维度模型,会导致企业视图矛盾,失去很多分析激活,必须把它们进行关联。
5. 矩阵缩减一致性维度
- 矩阵的列,默认使用业务过程的原子维度
- 如果涉及缩减上卷维度或子维度时可以使用以下两种方式:
- 在矩阵元素中用文字表中
- 为公共维度增加子列
第5章第2节-98页
1. 单一事务事实表与多事务事实表
- 其实主要是讨论一个事实表中该不该包含多个事务
- 在总线矩阵中添加以下两列协助确定哪些事务该放到一个事实表中,哪些不该
- 每行的原子粒度:如,每个购买订单一行,每个购买清单一行
- 度量:如,每个购物项的数量和价格,每个购买订单的数量和价格
第6章第2节-118页
角色扮演与总线矩阵
- 如日期维度,如下单日期、支付日期
第9章第3节-187页
- 增加
事实表
类型3
第16章第34节-275页
总线矩阵实现细节
- 在规划阶段:采用高级别的业务过程
- 在实施阶段:可以采用业务过程所包含的所有事实表或OLAP多维数据库,获取更细粒度矩阵子集
网友评论