公共维度汇总层DIM(Dimension)基于维度建模理念,建立整个企业的一致性维度。
公共维度汇总层(DIM)主要由维度表(维表)构成。维度是逻辑概念,是衡量和观察业务的角度。维表是根据维度及其属性将数据平台上构建的物理化的表,采用宽表设计的原则。因此,公共维度汇总层(DIM)首先需要定义维度。
定义维度
在划分数据域、构建总线矩阵时,需要结合对业务过程的分析定义维度。本教程以A电商公司的营销业务板块为例,在交易数据域中,我们重点考察确认收货(交易成功)的业务过程。
在确认收货的业务过程中,主要有商品和收货地点(本教程中,假设收货和购买是同一个地点)两个维度所依赖的业务角度。从商品角度可以定义出以下维度:
- 商品ID
- 商品名称
- 商品价格
- 商品新旧程度
0表示全新,1表示闲置,2表示二手。
- 商品类目ID
- 商品类目名称
- 品类ID
- 品类名称
- 买家ID
- 商品状态
0表示正常,1表示用户删除,2表示下架,3表示从未上架。
- 商品所在城市
- 商品所在省份
从地域角度,可以定义出以下维度:
- 买家ID
- 城市code
- 城市名称
- 省份code
- 省份名称
作为维度建模的核心,在企业级数据仓库中必须保证维度的唯一性。以A公司的商品维度为例,有且只允许有一种维度定义。例如,省份code这个维度
数据仓库中的维度建模:公共维度汇总层DIM设计

本文介绍了如何在数据仓库中构建公共维度汇总层(DIM),通过维度建模确保企业数据一致性。以A电商公司的营销业务为例,详细阐述了如何定义商品和地域维度,并给出了维表设计的注意事项,包括数据稳定性、垂直拆分、水平拆分等。同时,展示了具体的维表建表语句,强调了维表命名规范和生命周期管理。
最低0.47元/天 解锁文章
1760





