不知道数据模型?一文带你了解数据模型!

随着数据分析持续走热,各大企业越来越重视员工数据分析能力的培养。今天,小编给大家介绍常见的3大数据分析模型。希望通过对3大数据分析模型的了解和认识,能够助力大家系统和科学地开展数据分析工作。

数据模型是围绕事实表和维度表的关系而构建的模型:

 

事实表:事实表,即事实数据表的简称。表内包含了联系事实与维度表的数字度量值和键,拥有极大容量的数据。事实数据表主要包含描述业务(例如销售分析)中特定事务的数据。

维度表:即维度方面的集合,是分析问题的另一扇大门,属性的集合构成一个维。

如果BI产品能够通过产品构建的多维模型,就可以和上层应用做更好的协同,产品功能将得到全面增强。

好了,了解了数据模型的基本定义,很多小伙伴都在发愁要怎么样才能学会简历数据模型?Smartbi V10把“多维建模”的能力整合进来,BI技术人员可以按照需求随时进行可视化建模,效率将得到极大提升。Smartbi V10支持星型模型、雪花模型、星座模型等多种模型。

数据模型类型.png
星型模型


星型模型:所有维表都直接连接到事实表上,整个视图就像星星一样,视图如下:

事实表.png

星型模型将多个维度集合到一个事实表,形成一个宽表,从而重点强调了预处理维度。
在事实表上,非主键处的维度属性称为事实,它们一般都是可以进行计算的数据或数值;而维度上则是时间维、产品维、部门维、区域维等类型的数据,按这种方式组织好数据我们就可以按照不同的维来对这些事实数据进行求和、求平均、计数、百分比的聚集计算。这样就可以从不同的角度数字来分析业务主题的情况。

该模型类型在Smartbi数据模型设计中呈如下视图:

 

数据模型表.png

雪花模型

 

雪花模型:与星型模型不同的是,雪花模型的维表与事实表的连接并不是直接的,而是通过其他维度表与事实表进行连接,从而在视觉上,像多个雪花一样,视图如下:

 

事实表类型.png

 

该模型类型在Smartbi数据模型设计中呈如下视图:


数据模型设计.png



雪花模型是对星型模型的进一步分化,原有的各个维表被扩展为小的事实表,细分为局部的 “层次” 区域,这些被分解的表连接到主维度表而不是事实表。如将产品维表分解为产品类别维表。

星座模型

星座模型:星座模型包含多个事实表,它的维表是公共的,因此具有共享性,视图如下:

 

时间维.png

该模型类型在Smartbi数据模型设计中呈如下视图:


数据模型设计2.png

 

星型模型和雪花模型在架构体系中各有优劣,二者在维度表、存储空间、数据冗余度等方面有着较大的区别,具体区别如下表:

 

 

表单.png


然而,在实际业务场景中,程序员往往会将两种模型进行综合应用,以获得更好地运算效果。

 

posted @ 2022-02-17 16:41  明月说数据  阅读(241)  评论(0编辑  收藏  举报