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

前提条件

  • 已完成准备工作。
  • 已完成数据引入。
  • 已完成数据同步。
  • 已完成规范定义。

操作步骤

  1. 新建维度。
    1. 登录Dataphin。
    2. 在Dataphin首页,单击顶部菜单栏的研发,进入研发页面。单击项目名称后的,选择您创建的业务板块和项目,进入工作空间,并通过单击切换到Dev模式下进行数据建模。
    3. 选择开发 > 规范建模 > 维度,单击维度后的,进入新建维度页面。
    4. 新建维度页面,填写维度基本信息维度逻辑信息
      新建维度
      区域 参数 说明
      维度基本信息 数据域 选择test_dataphin
      维度英文名 填写province
      维度名称 填写province
      维度描述 对维度简单的描述。
      维度逻辑信息 主键英文名 填写province
      主键名称 填写province
      主键类型 选择STRING
      主键计算逻辑 支持通过编写SQL来定义维度的主键计算逻辑
      1. 单击主键计算逻辑后面的参考示例,可以查看SQL编写示例,填写内容如下。
        select
        province
        from
        dataphin_test
      2. SQL编写完成后,单击主键计算逻辑后面的规范性校验,可以校验您编写的SQL是否符合规范。
      说明 维度定义详情请参见新建维度
    5. 维度信息填写完成后,单击页面右上方的进行保存和提交。
    6. 维度定义完成后,会生成对应的维度逻辑表。生成的维度逻辑表名称与您定义的维度名称相同。您可以进入研发 > 开发 > 规范建模 > 维度逻辑表页面,搜索查找生成的维度逻辑表或选择test_dataphin数据域查找dim_province维度逻辑表。
      搜索维度逻辑表
  2. 新建业务过程及事实逻辑表
    1. 选择开发 > 规范建模 > 业务过程,单击业务过程后的,进入新建业务过程页面。
    2. 根据页面提示完成参数配置后,单击提交,在弹出的提交备注页面,填写备注信息后,单击确定并提交
      参数 说明
      数据域 选择test_dataphin
      英文名 填写order_pay
      名称 填写order_pay
    3. 单击order_id,右侧弹框中显示业务过程的详细信息。单击下的创建逻辑表,进入新建事实表页面。
    4. 根据页面提示完成参数配置后,单击下一步
      参数 说明
      业务过程 选择order_pay(order_pay)
      明细类型 选择事务型
      名称 填写shishibiao
      来源主表 选择项目空间名.dataphin_test,项目空间名为您创建的项目。本实例中选择test_xianshang_dev.dataphin_test
    5. 在主键信息页面,是否设定主键:选择否。单击提交
    6. 在事实逻辑表页面,单击fac_order_pay_df,进入该事实逻辑表详情页面。
    7. 单击添加度量,进入新建度量页面。来源表选择引入字段。单击左侧字段后的将所有字段添加到右侧的新建字段区域。并单击保存并校验
    8. 单击添加关联维度,进入新建关联维度页面。关联维度信息选择test_dataphin数据域下的dim_province维度逻辑表。编辑关联逻辑选择度量下的province。单击确定
    9. 单击页面右上方的进行保存和提交。
  3. 新建原子指标。
    1. 选择开发 > 规范建模 > 原子指标,单击原子指标后的,进入选择来源信息页面。
      新建文件
    2. 根据页面提示选择来源表fct_order_pay_df,并单击新建原子指标,进入新建原子指标页面。
    3. 根据页面提示配置参数,SQL编写完成后,单击规范性校验,可以校验您编写的SQL是否符合规范。校验通过后单击提交
      参数 说明
      主要来源字段 选择fct_order_pay_df.order_amt
      英文名 填写order_amt
      名称 填写order_amt
      数据类型 选择BIGINT
      字段 选择report_date
      计算逻辑 填写sum(fct_order_pay_df.order_amt)
    4. 提交备注页面,填写备注信息,并单击确定并提交
  4. 新建业务限定
    1. 选择开发 > 规范建模 > 业务限定,单击业务限定后的,进入选择来源信息页面。
    2. 根据页面提示选择来源表为fct_order_pay_df,并单击新建业务限定,进入新建原子指标页面。
    3. 根据页面提示完成参数配置,SQL编写完成后,单击规范性校验,可以校验您编写的SQL是否符合规范。校验通过后单击 提交
      参数 说明
      主要来源字段 选择fct_order_pay_df.product_type
      英文名 填写product_type
      名称 填写product_type_办公用品
      计算逻辑 填写fct_order_pay_df.product_type='办公用品'
    4. 在弹出的提交备注页面,填写备注信息后,单击确定并提交
    5. 业务限定product_type_办公用品提交后,进入选择来源信息页面。单击新建业务限定,进入新建业务限定页面。
    6. 根据页面提示配置参数,SQL编写完成后,单击规范性校验,可以校验您编写的SQL是否符合规范。校验通过后单击提交
      参数 说明
      主要来源字段 选择fct_order_pay_df.product_type
      英文名 填写product_type_jishuchanping
      名称 填写product_type_技术产品
      计算逻辑 填写fct_order_pay_df.product_type='技术产品'
    7. 在弹出的提交备注页面,填写备注信息后,单击确定并提交
  5. 新建派生指标
    1. 选择开发 > 规范建模 > 派生指标,单击派生指标后的,进入新建派生指标页面。
    2. 根据页面提示选择原子指标test_dataphin/order_amt,并单击下一步,进入创建派生指标页面。
    3. 根据页面提示完成参数配置,并单击预生产派生指标,进入编辑派生指标页面。
      参数 说明
      统计粒度 选择dim_province province下的fct_order_pay_df.dim_province
      统计周期 选择最近一天。
      业务限定 选择product_type_办公用品product_type_技术产品
    4. 在编辑派生指标页面,确认填写信息,并单击提交。单击提交后,在弹出的提交备注页面,填写备注信息后,单击确定并提交

后续步骤

补数据