简述总线矩阵的功能能


本文版权归作者所有欢迎转载,但未经作者同意必须保留此段声明且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利

根据阿里巴巴OneData方法论明确每个數据域中有哪些业务过程后,您需要开始定义维度并基于维度构建总线矩阵。

在划分数据域、构建总线矩阵时需要结合对业务过程的汾析定义维度。本教程中以A电商公司的营销业务板块为例,在交易数据域中我们重点分析确认收货(交易成功)的业务过程。

在确认收货的业务过程中维度所依赖的业务角度主要有两个,即商品和收货地点(地域)本教程中,假设收货和购买是同一个地点

  • 从商品角度分析,我们可以定义出以下维度:
  • 商品新旧程度:0全新;1闲置;2二手
  • 商品状态:0正常;1用户删除;2下架;3未上架
  • 从地域角度分析我們可以定义出以下维度:

作为维度建模的核心,维度在企业级数据仓库中必须具有唯一性维度在每个业务板块内必须具有唯一性,即每個维度在所属业务板块内有且只有一种定义例如本教程内的省份维度,对于营销业务板块内的任何业务过程所传达的信息都是一致的

基于Dataphin创建维度的步骤如下:

  1. 在Dataphin首页,单击顶部菜单栏的研发
  2. 单击左侧功能区右上方的新建文件按钮。
  3. 在弹出的新建维度页面填写维度基本信息维度逻辑信息
  4. 维度信息填写完成后单击页面右上方的保存提交
  5. 提交成功后即可在左侧功能区列表中找到上述步骤中創建的维度。

维度创建、发布成功后系统会自动创建对应的维表(即维度逻辑表),并支持对维表进行添加属性、添加关联维度、添加孓维度、物理化配置等操作维表与维度一一对应,是通过丰富维度中的属性信息构建而成的维表详情请参见。

明确每个数据域中有哪些业务过程后即可构建总线矩阵,该总线矩阵将用于指导后续事实模型中关联维度的定义构建数据仓库的雪花模型。

您需要定义每个數据域下的业务过程和维度并明确每个业务过程与哪些维度相关。下表是A公司电商板块交易功能的总线矩阵我们定义了购买省份、购買城市、类目ID、类目名称、品牌ID、品牌名称、商品ID、商品名称、成交金额等维度,并明确了不同业务过程包含了哪些维度

说明 Y表示包含該维度,N表示不包含

参考资料

 

随机推荐