理论教育 OLAP模型的设计与实现:最佳实践

OLAP模型的设计与实现:最佳实践

时间:2023-06-06 理论教育 版权反馈
【摘要】:OLAP模型是一个逻辑概念,主要是对数据进行多角度的分析,以便为企业决策者和管理者提供各种信息和知识。“多维结构”是OLAP世界的核心,而多维模型通过维度、层次、度量三者之间的关系分析数据。OLAP逻辑模型的设计就像是桥梁,一端是用户的需求,另一端是业务数据源。OLAP的分析过程首先根据逻辑模型定义OLAP多维模型,在定义模型的过程中,需要根据业务需求定义“立方体”,分析方法有“切片”和“切块”。图7-62 商业智能OLAP的例子

OLAP模型的设计与实现:最佳实践

(1)了解用户的需求

作为解决方案的提供者,我们需要理解业务规则,了解当前的业务状况,不仅需要和系统相关人员进行交流,还需要和系统的设计者和开发者进行沟通。

首先,对用户进行分类,理解用户对数据的可用性和访问速度的要求。其次,需要了解不同用户对系统的访问频率,每类用户的数量和需要分析的数据量是多少。再次,需要大致清楚系统的数据总量应该是多少。当我们已经了解了用户和数据源的基本情况后,可以考虑系统能够满足客户的需求有哪些。用户、开发者、管理者是通过需求文档进行交流沟通的,如图7-61所示。而用户最关心的问题就是开发者是否完成了需求文档所要求的功能特性。

(2)逻辑模型的设计

通常所说的数据模型一般有两个层次:逻辑层、物理层。逻辑模型描述现实世界的内在规律和业务规则。物理模型描述数据库内部存储的具体实现。OLAP模型是一个逻辑概念,主要是对数据进行多角度的分析,以便为企业决策者和管理者提供各种信息和知识。“多维结构”是OLAP世界的核心,而多维模型通过维度、层次、度量三者之间的关系分析数据。

978-7-111-50289-0-Chapter07-64.jpg

图7-61 了解用户的需求(www.daowen.com)

举例来说,如果有一个销售系统,度量值可能包括销售额、成本、利润,维度包括时间、产品类型。OLAP逻辑模型的设计就像是桥梁,一端是用户的需求,另一端是业务数据源。销售额、成本、利润是需要展现、存储的内容,随着时间、产品类型的变化而变化。

(3)OLAP的分析过程

首先根据逻辑模型定义OLAP多维模型,在定义模型的过程中,需要根据业务需求定义“立方体”,分析方法有“切片”和“切块”。例如,在“利润、地区、时间”三维立方体中进行切块和切片,可得到各地区、各产品的销售利润情况,如图7-62所示。

978-7-111-50289-0-Chapter07-65.jpg

图7-62 商业智能OLAP的例子

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈