如今多维数据库已经越来越普及,不少公司开始研发属于自己公司的基于多维开发的作业平台。利用多维的数据直观化、效率高等优势,直接打开数据分析的大门。
有人好奇什么是多维数据库?下面我和大家一一探讨
其实多维数据库是指将数据存放在一个n维数组,就像一个现实的仓库,可以通过仓库长宽高、所在市区、省份、国家、仓库创建时间年月日等等维度组成。
二维一般以记录的形式存放,要是满足上面列子,要么通过join嵌套、要么把所有属性列出来,一条条记录,行数可想而知。
维度就相当仓库的属性尺度(长宽高)、区域(市区、省份、国家)、时间(年月日)、这三个具有共同特性的集合,我们可以称作维度。
维度成员。例如区域维度下的,LV0级国家、LV1级省份、LV2级市区,称作区域的维度成员。
- 中国,
- 广东
- 深圳,广州
- 湖北
- 武汉,襄阳
- 广东
深圳、广州是广东的子节点,湖北广东的父节点是中国。
模型。一个多维模型由多个维度组成。这个可以理解为我们事先定义了一个标准仓库所需要的维度模型,后续我们标准仓库可以根据上面模型进行创建。
多维表单,通过多维模型-维度-维度成员,我们通过这个模型就能创建我们需要显示的多维表单,如图:
当然该图行列逻辑不合理,我们可以把长宽高,改为一些指标数值,这样一个区域的数值就直观的显示出来啦。
要是用二维来看,数据多了查看就会没这么直观啦
多维数据库,数据体现后续也还可以通过图表显示,后续在讨论
以上都是萌新见解有问题的话欢迎大家讨论