|
|
|
|
移动端

2.4 使用一致性维度集成

《数据仓库工具箱(第3版)--维度建模权威指南》第2章Kimball维度建模技术概述,本章内容出自这些设计模式的发明者。我们并不期望您一开始就从头到尾阅读本章,但希望您能将本章作为所提供技术的参考。本节为大家介绍使用一致性维度集成。

作者:王念滨/周连科/韦正现 译来源:清华大学出版社|2015-12-10 17:07

有奖调研 | 1TB硬盘等你拿 AI+区块链的发展趋势及应用调研


2.4  使用一致性维度集成

维度建模方法最成功的方面之一就是为集成来自不同商业过程的数据而定义了简单而强大的解决方案。

2.4.1  一致性维度

当不同的维度表的属性具有相同列名和领域内容时,称维度表具有一致性。利用一致性维度属性与每个事实表关联,可将来自不同事实表的信息合并到同一报表中。当一致性属性被用作行头(就是说,用作SQL查询中的分组列)时,来自不同事实表的结果可以排列到跨钻报表的同一行中。以上实现是集成企业DW/BI系统的基础。一致性维度一旦在与业务数据管理方共同定义后,就可以被所有事实表重用。该方法可获得分析一致性并减少未来开发的开销,因为不需要重新创建。

2.4.2  缩减维度

缩减维度是一种一致性维度,由基本维度的列与(或)行的子集构成。当构建聚集事实表时需要缩减上卷维度。当商业过程自然地获取粒度级别较高的数据时,也需要缩减维度,例如某个按月和品牌进行的预测(不需要与销售数据关联的更原子级别的数据和产品)。另外一种情况下,也就是当两个维度具有同样粒度级别的细节数据,但其中一个仅表示行的部分子集时,也需要一致性维度子集。

2.4.3  跨表钻取

简单地说,跨表钻取意思是当每个查询的行头包含相同的一致性属性时,使不同的查询能够针对两个或更多的事实表进行查询。来自两个查询的回答集合将针对公共维度属性行头,通过执行排序-融合操作实现排列。BI工具提供商对这些功能有多种不同的命名方法,包括编织和多遍查询等。

2.4.4  价值链

价值链用于区分组织中主要业务过程的自然流程。例如,销售商的价值链可能包括购买、库存、零售额等。一般的分类账价值链可能包括预算编制、承付款项、付款等。操作型源系统通常为价值链上的每个步骤建立事务或快照。因为每个过程在特定时间间隔,采用特定的粒度和维度建立唯一的度量,所以每个过程通常至少建立一个原子事实表。

2.4.5  企业数据仓库总线架构

企业数据仓库总线架构提供一种建立企业DW/BI系统的增量式方法。这一架构通过关注业务过程将DW/BI规划过程分解为可管理的模块,通过重用跨不同过程的标准化一致性维度发布实现集成。企业数据仓库总线架构提供了一种架构性框架,同时也支持可管理敏捷实现对应企业数据仓库总线矩阵。总线架构中技术与数据库平台是独立的,无论是关系数据库或者是OLAP维度结构都能参与其中。

2.4.6  企业数据仓库总线矩阵

企业数据仓库总线矩阵是用于设计并与企业数据仓库总线架构交互的基本工具。矩阵的行表示业务过程,列表示维度。矩阵中的点表示维度与给定的业务过程是否存在关联关系。设计小组分析每一行,用于测试是否为业务过程定义好相关的候选维度,同时也能分析每个列,考虑某一维度需要跨多个业务过程并保持一致性。除技术设计细节外,当设计小组实现矩阵中的某行时,总线矩阵还可用作输入帮助确定优先处理DW/BI项目过程管理。

2.4.7  总线矩阵实现细节

总线矩阵实现细节是一个更加粒度化的总线矩阵,其中扩展每个业务过程行以展示特定事实表或OLAP多维数据库。在此细节粒度上,可以文档化精确的粒度描述以及事实列表。

2.4.8  机会/利益相关方矩阵

在确定了企业数据仓库总线矩阵行之后,可以通过替换包含业务功能(例如,市场、销售、财务等)的维度列规划不同的矩阵。通过确定矩阵点以表示哪些业务功能与哪些业务过程行相关。机会/利益相关方矩阵可用于区分哪些业务过程分组应该与过程中心行相关。

喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:342347198

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

SQL Server 2005数据挖掘与商业智能完全解决方案

本书以BI解决方案的体系结构为中心,以SQL Server 2005为载体,将着眼点放在数据挖掘和商业智能上,详细讲解了数据报表、数据分析和数据挖...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊