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

前提条件

新建维度

  1. 登录Dataphin控制台
  2. 在Dataphin控制台页面,选择工作区地域后,单击进入Dataphin>>
  3. 进入维度页面。
    1. 在Dataphin首页,单击顶部菜单栏的研发
    2. 可选:单击项目名称后的test图标,选择DevBasic(非Data_distill)项目。
      如果您当前访问的是DevBasic(非Data_distill)项目,且项目空间为您的数据开发空间,则不需要选择项目空间。
    3. 在数据开发页面,单击规范建模
    4. 规范建模页面,单击左侧导航栏的ceshi图标。
  4. 维度页面,单击图标。
  5. 新建维度页面,配置参数。
    新建维度
    区域 参数 描述
    维度基本信息 数据域 选择test_dataphin
    维度英文名 填写province
    维度名称 填写province
    维度描述 填写对维度简单的描述。
    维度逻辑信息 主键英文名 填写province
    主键名称 填写province
    主键类型 选择STRING
    主键计算逻辑 支持通过编写SQL来定义维度的主键计算逻辑
    1. 单击主键计算逻辑后面的参考示例,可以查看SQL编写示例,填写内容如下。
      select
      province
      from
      dataphin_test
    2. SQL编写完成后,单击主键计算逻辑后面的规范性校验,可以校验您编写的SQL是否符合规范。
  6. 保存和提交维度。
    1. 单击ceshi图标,保存维度。
    2. 单击ceshi图标,提交维度。
  7. 查看维度逻辑表。
    1. 规范建模页面,单击左侧导航栏中的cegsh图标。
      维度定义完成后,会生成对应的维度逻辑表。生成的维度逻辑表名称与您定义的维度名称相同。
    2. 搜索查找生成的维度逻辑表,或选择test_dataphin数据域查找dim_province维度逻辑表。
      搜索维度逻辑表

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

  1. 规范建模页面,单击左侧导航栏中的cehi图标。
  2. 业务过程页面,单击图标。
  3. 根据新建业务过程对话框提示,配置参数。
    参数 描述
    数据域 选择test_dataphin
    英文名 填写order_pay
    名称 填写order_pay
  4. 完成参数配置后,单击提交
  5. 提交备注页面,填写备注信息后。
  6. 单击确定并提交,完成业务过程的创建。
  7. 创建事实逻辑表。
    1. 单击order_pay,右侧弹框中显示业务过程的详细信息。
    2. 单击图标后,选择创建逻辑表
    3. 根据新建事实逻辑表对话框提示,配置参数。
      参数 描述
      业务过程 选择order_pay(order_pay)
      明细类型 选择事务型
      名称 填写shishibiao
      来源主表 选择项目空间名.dataphin_test,项目空间名为您创建的项目。本实例中选择test_xianshang_dev.dataphin_test
    4. 完成参数配置后,单击下一步
    5. 主键定义页面,是否设定主键选择为
    6. 单击提交,完成事实逻辑表的创建。
  8. 配置事实逻辑表。
    1. fac_order_pay_df逻辑事实表页面,单击添加度量
    2. 根据新建度量对话框提示,配置参数。
      参数 描述
      来源表 选择引入字段
      新建字段 执行如下操作,完成字段的新建:
      1. 单击左侧列表中字段后的图标。
      2. 填写字段名称
    3. 完成参数配置后,单击保存并校验
    4. 单击添加关联维度
    5. 根据新建关联维度对话框提示,配置参数。
      • 关联维度信息选择test_dataphin数据域下的dim_province维度逻辑表。
      • 编辑关联逻辑选择度量下的province
      • 其他参数保持默认。
    6. 完成参数配置后,单击确定
  9. 保存和提交同步任务。
    1. 单击ceshi图标,保存同步任务。
    2. 单击ceshi图标,提交同步任务。

新建原子指标

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

新建业务限定

  1. 规范建模页面,单击左侧导航栏中的ceshi图标。
  2. 业务限定页面,单击图标。
  3. 根据新建业务限定页面提示,选择来源表fct_order_pay_df后,单击新建业务限定
  4. 根据新建业务限定对话框提示,配置参数。
    AFAF
    参数 描述
    主要来源字段 选择fct_order_pay_df.product_type
    英文名 填写product_type_bangongyongpin
    名称 填写product_type_办公用品
    计算逻辑 填写fct_order_pay_df.product_type='办公用品'
  5. SQL编写完成后,单击规范性校验,可以校验您编写的SQL是否符合规范。
  6. 校验通过后单击提交
  7. 提交备注页面,填写备注信息。
  8. 单击确定并提交,完成业务限定的创建。

新建派生指标

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