本文为您介绍如何基于本教程完成数据建模。

前提条件

新建维度

完成维度创建后,系统自动生成维度逻辑表dim_province

  1. 登录Dataphin控制台
  2. 在Dataphin控制台页面,选择工作区地域后,单击进入Dataphin>>
  3. 进入维度页面。
    1. 在Dataphin首页,单击顶部菜单栏的研发
    2. 在数据开发页面,单击项目名称后的test图标后,单击Dev页签,选择LD_beginner_test_dev为数据开发的项目空间。
    3. 在数据开发页面,单击规范建模
      如果进入数据开发页面后,系统默认进入规范建模页签,则无需再次单击规范建模
    4. 规范建模页面,单击左侧导航栏的ceshi维度图标。
  4. 维度页面,单击图标。
  5. 新建维度页面,配置参数。
    新建维度
    区域 参数 描述
    维度基本信息 数据域 选择test_dataphin
    维度英文名 输入province
    维度名称 输入province
    维度描述 输入对维度的简单描述。
    维度逻辑信息 主键英文名 输入province
    主键名称 输入province
    主键类型 选择STRING
    主键计算逻辑 支持通过编写SQL来定义维度的主键计算逻辑
    1. 单击主键计算逻辑后面的参考示例,可以查看SQL编写示例,输入内容如下。
      select
      province
      from
      datax_test
    2. SQL编写完成后,单击主键计算逻辑后面的规范性校验,可以校验您编写的SQL是否符合规范。
  6. 保存和提交维度。
    1. 单击页面右上方的ceshi图标,保存维度。
    2. 单击页面右上方的ceshi图标,提交维度。
    3. 提交备注对话框,输入备注信息。
    4. 单击确定并提交
  7. 查看并提交维度逻辑表。
    1. 规范建模页面,单击左侧导航栏中的cegsh维度逻辑表图标。
    2. 维度逻辑表页面,单击dim_province,查看系统自动生成的维度逻辑表。
    3. 单击页面右上方的ceshi图标,保存维度逻辑表。
    4. 单击页面右上方的ceshi图标,提交维度逻辑表。
    5. 提交备注对话框,输入备注信息。
    6. 单击确定并提交

新建业务过程和事实逻辑表

  1. 规范建模页面,单击左侧导航栏中的cehi业务过程图标。
  2. 业务过程页面,单击图标。
  3. 新建业务过程对话框,配置如下参数。
    test
    参数 描述
    数据域 选择test_dataphin
    英文名 输入order_pay
    名称 输入order_pay
    描述 输入对业务过程的简单描述。
  4. 单击提交
  5. 提交备注页面,输入备注信息。
  6. 单击确定并提交,完成业务过程的创建。
  7. 创建事实逻辑表。
    1. 业务过程页面,单击数据域(test_dataphin)下的order_pay
    2. 业务过程属性框,鼠标悬停至图标后,单击创建逻辑表
    3. 新建事实逻辑表对话框,配置如下参数。
      tesyt
      参数 描述
      数据域 选择test_dataphin
      业务过程 选择order_pay(order_pay)
      明细类型 选择事务型
      英文名 无需配置。
      名称 输入shishibiao
      描述 输入事实逻辑表的简单描述。
      来源主表 选择beginner_test.datax_test
    4. 完成参数配置后,单击下一步
    5. 主键定义页面,是否设定主键选择为
    6. 单击提交,完成事实逻辑表(fac_order_pay_di)的创建。
  8. 配置事实逻辑表。
    1. fac_order_pay_di逻辑事实表页面,单击添加度量
    2. 新建度量对话框,配置参数。
      test
      参数 描述
      来源表 选择引入字段,来源主表系统默认选择为${beginner_test}.datax_test
      新建字段 单击areaprovincecityorder_idproduct_typeorder_amt后的图标,添加字段。
    3. 完成参数配置后,单击保存并校验,完成度量的添加。
    4. 单击添加关联维度
    5. 新建关联维度对话框,配置关联维度信息编辑关联逻辑参数,其他参数保持默认。
      test
      • 关联维度信息选择test_dataphin数据域下的dim_province维度逻辑表。
      • 编辑关联逻辑选择度量下的province
    6. 完成参数配置后,单击确定
  9. 保存和提交事实逻辑表。
    1. 单击页面右上方的ceshi图标,保存事实逻辑表。
    2. 单击页面右上方的ceshi图标,提交事实逻辑表。
    3. 提交备注对话框,输入备注信息。
    4. 单击确定并提交

新建原子指标

  1. 规范建模页面,单击左侧导航栏中的cgehg原子指标图标。
  2. 原子指标页面,单击图标后,选择新建原子指标
  3. 新建原子指标页面,选择来源表fct_order_pay_di后,单击新建原子指标
    test
  4. 新建原子指标对话框,配置参数。
    test
    参数 描述
    主要来源字段 选择fct_order_pay_di.order_amt
    英文名 输入order_amt
    名称 输入order_amt
    数据类型 选择DOUBLE
    计算逻辑 输入sum(fct_order_pay_di.order_amt)
  5. 单击规范性校验,可以校验您编写的SQL是否符合规范。
  6. 校验通过后,单击提交
  7. 提交备注页面,输入备注信息。
  8. 单击确定并提交,完成原子指标的创建。

新建业务限定

  1. 规范建模页面,单击左侧导航栏中的ceshi业务限定图标。
  2. 业务限定页面,单击图标。
  3. 新建业务限定页面,来源表选择为fct_order_pay_di后,单击新建业务限定
    test
  4. 新建业务限定(产品类型为办公用品)。
    1. 新建业务限定对话框,配置参数。
      AFAF
      参数 描述
      主要来源字段 选择fct_order_pay_di.product_type
      英文名 输入product_type_bangongyongpin
      名称 输入product_type_办公用品
      计算逻辑 输入计算逻辑:
      1. 输入fct_order_pay_di.product_type='办公用品'
      2. SQL编写完成后,单击规范性校验,可以校验您编写的SQL是否符合规范。
    2. 单击提交
    3. 提交备注页面,输入备注信息。
    4. 单击确定并提交,完成业务限定的创建。
  5. 新建业务限定(产品类型为技术产品)。
    1. 单击新建业务限定
      test
    2. 新建业务限定对话框,配置参数。
      test
      参数 描述
      主要来源字段 选择fct_order_pay_di.product_type
      英文名 输入product_type_jishuchanpin
      名称 输入product_type_技术产品
      计算逻辑 输入计算逻辑:
      1. 输入fct_order_pay_di.product_type='技术产品'
      2. SQL编写完成后,单击规范性校验,可以校验您编写的SQL是否符合规范。

新建派生指标

完成派生指标创建后,系统自动生成汇总逻辑表dws_province

  1. 规范建模页面,单击左侧导航栏中的ceshi派生指标图标。
  2. 新建派生指标页面,单击图标。
  3. 新建派生指标页面,选择原子指标test_dataphin/order_amt
  4. 单击下一步
  5. 创建派生指标页面,配置参数。
    参数 描述
    统计粒度 选择dim_province province下的fct_order_pay_di.dim_province
    统计周期 选择最近1天
    业务限定 选择product_type_办公用品后,单击新建业务限定,选择product_type_技术产品
  6. 单击预生成派生指标
  7. 提交派生指标。
    1. 编辑派生指标页面,确认输入信息后,单击提交
    2. 提交备注页面,输入备注信息。
    3. 单击确定并提交,生成派生指标的创建。