本文为您介绍如何完成本教程中零售店铺销售模型的构建。

前提条件

步骤一:创建维度

  1. 登录Dataphin控制台
  2. 在Dataphin控制台页面,选择工作区地域后,单击进入Dataphin>>
  3. 进入维度页面。
    1. 在Dataphin首页,单击顶部菜单栏的研发
    2. 单击项目名称后的test图标,单击Dev页签,选择dqe_demo_dev项目。
      如果您当前访问的是 dqe_demo_dev项目,则无需再次选择项目。
    3. 在数据开发页面,单击规范建模
      如果进入数据 开发页面后,系统默认进入 规范建模页签,则无需再次单击 规范建模页签。
    4. 规范建模页面,单击左侧导航栏的ceshi维度图标。
  4. 创建customer维度。
    1. 维度页面,单击图标。
    2. 新建维度页面,配置参数。
      tesg
      区域 参数 描述
      维度基本信息 数据域 选择客户域
      维度英文名 输入customer
      维度名称 输入客户
      维度描述 输入维度的简单描述。
      维度逻辑信息 设置维度类型 选择普通维度
      主键英文名 输入cust_id
      主键名称 输入客户ID
      主键类型 选择STRING
      主键计算逻辑 定义维度的主键计算逻辑
      1. 在代码输入框中,输入内容如下。
        select c_customer_sk from s_customer;
      2. 单击主键计算逻辑后面的规范性校验,校验您编写的代码是否符合语法规范。
    3. 单击页面上方ceshi图标,保存维度。
    4. 单击页面上方ceshi图标,提交维度。
    5. 提交备注对话框,填写备注信息。
    6. 单击确定并提交
  5. 创建store维度。
    1. 维度页面,单击图标。
    2. 新建维度页面,配置参数。
      tega
      区域 参数 描述
      维度基本信息 数据域 选择店铺域
      维度英文名 输入store
      维度名称 输入店铺
      维度描述 输入维度的简单描述。
      维度逻辑信息 设置维度类型 选择普通维度
      主键英文名 输入store_id
      主键名称 输入店铺ID
      主键类型 选择STRING
      主键计算逻辑 定义维度的主键计算逻辑
      1. 在代码输入框中,输入内容如下。
        select s_store_sk from s_store;
      2. 单击主键计算逻辑后面的规范性校验,校验您编写的代码是否符合语法规范。
    3. 单击页面上方ceshi图标,保存维度。
    4. 单击页面上方ceshi图标,提交维度。
    5. 提交备注对话框,填写备注信息。
    6. 单击确定并提交

步骤二:创建业务过程和事实逻辑表

  1. 进入新建业务过程对话框。
    1. 规范建模页面,单击左侧导航栏中的cehi业务过程图标。
    2. 业务过程页面,单击图标。
  2. 新建业务过程对话框,配置参数。
    test
    参数 描述
    数据域 选择交易域
    英文名 输入store_sales
    名称 输入店铺销售
    描述 输入简单描述。
  3. 单击提交
  4. 提交备注对话框,输入备注信息。
  5. 单击确定并提交,完成业务过程的创建。
  6. 创建事实逻辑表。
    1. 业务过程页面,单击store_sales
    2. 业务过程属性框,鼠标悬停至图标后,选择创建逻辑表
    3. 新建事实逻辑表对话框,配置参数。
      tese
      参数 描述
      数据域 默认选择交易域(trade)
      业务过程 默认选择店铺销售(store_sales)
      明细类型 默认选择事务型
      英文名 无需配置。
      名称 输入店铺销售记录
      描述 输入简单描述。
      来源主表 选择dqe_demo_dev.s_store_sales
    4. 单击下一步
    5. 是否设定主键选择为
    6. 单击提交,完成事实逻辑表的创建。
  7. 配置事实逻辑表。
    1. fct_store_sales_rc_di逻辑事实表页面,单击添加度量
    2. 新建度量对话框,配置参数。
      参数 描述
      来源表 选择引入字段
      新建字段 新建字段:
      1. 单击左侧列表中ss_list_pricess_sales_price字段后的图标。
      2. 新建字段区域,ss_list_price字段名称输入目录价格ss_sales_price字段名称输入销售价格
    3. 单击保存并校验
    4. fct_store_sales_rc_di逻辑事实表页面,单击添加事实属性
    5. 新建事实属性对话框,配置参数。
      参数 描述
      来源表 选择引入字段
      新建字段 新建字段:
      1. 单击左侧列表中ss_store_skss_customer_sk字段后的图标。
      2. 新建字段区域,ss_store_sk字段名称输入店铺IDss_customer_sk字段名称输入客户ID
    6. 单击保存并校验
    7. fct_store_sales_rc_di逻辑事实表页面,单击添加关联维度
    8. 新建关联维度对话框,配置参数。
      关联客户域和店铺域维度:
      • 关联客户域维度:
        1. 关联维度信息选择客户域数据域下的dim_customer 客户维度逻辑表。编辑关联逻辑选择事实属性下的ss_customer_sk。其他参数均保持默认值。
        2. 单击确定
      • 关联店铺域维度:
        1. 在主表页面,单击主表编辑
        2. 鼠标悬停至新建字段,单击关联维度
        3. 新建关联维度对话框,关联维度信息选择店铺域数据域下的dim_store 店铺维度逻辑表。编辑关联逻辑选择事实属性下的ss_store_sk 。其他参数均保持默认值。
        4. 单击确定
  8. 保存和提交事实逻辑表。
    1. 单击ceshi图标,保存事实逻辑表。
    2. 单击ceshi图标,提交事实逻辑表。
    3. 提交备注对话框,输入备注信息。
    4. 单击确定并提交,完成事实逻辑表的创建。

步骤三:创建原子指标

  1. 规范建模页面,单击左侧导航栏中的cgehg原子指标图标。
  2. 原子指标页面,单击图标后,选择新建原子指标
  3. 新建原子指标页面,数据源选择为交易域来源表选择为fct_store_sales_rc_di后,单击新建原子指标
  4. 创建sum_list_price原子指标。
    1. 新建原子指标对话框,配置参数。
      参数 描述
      主要来源字段 选择fct_store_sales_rc_di.ss_list_price
      英文名 输入sum_list_price
      名称 输入目录销售额
      描述 输入简单描述。
      数据类型 选择BIGINT
      计算逻辑 输入sum(fct_store_sales_rc_di.ss_list_price)
    2. 单击规范性校验,校验计算逻辑的语法。
    3. 单击提交
    4. 提交备注对话框,输入备注信息。
    5. 单击确定并提交,完成原子指标的创建。
  5. 创建sum_sales_price原子指标。
    1. 新建原子指标页面,单击新建原子指标
    2. 新建原子指标对话框,配置参数。
      参数 描述
      主要来源字段 选择fct_store_sales_rc_di.ss_sales_price
      英文名 输入sum_sales_price
      名称 输入实际销售额
      描述 输入简单描述。
      数据类型 选择BIGINT
      计算逻辑 输入sum(fct_store_sales_rc_di.ss_sales_price)
    3. 单击规范性校验,校验计算逻辑的SQL语句。
    4. 单击提交
    5. 提交备注对话框,输入备注信息。
    6. 单击确定并提交,完成原子指标的创建。

步骤四:创建派生指标

  1. 规范建模页面,单击左侧导航栏中的ceshi派生指标图标。
  2. 新建派生指标页面,单击图标。
  3. 创建店铺和顾客维度sum_sales_price_1d的派生指标。
    1. 新建派生指标页面,选择原子指标交易域下的sum_sales_price
    2. 单击下一步
    3. 创建派生指标页面,配置参数。
      test
      参数 描述
      统计粒度 添加统计粒度:
      1. 选择dim_store 店铺下的fct_store_sales_rc_di.dim_store
      2. 单击新建统计粒度
      3. 选择dim_customer 客户下的fct_store_sales_rc_di.dim_customer
      统计周期 选择最近1天
      业务限定 本教程中无需配置。
    4. 单击预生成派生指标
    5. 编辑派生指标区域,确认输入信息后,单击提交
    6. 单击提交,提交派生指标。
    7. 提交备注对话框,输入备注信息。
    8. 单击确定并提交,完成派生指标的创建。
  4. 创建店铺和顾客维度的sum_list_price_1d的派生指标。
    1. 新建派生指标页面,选择原子指标交易域下的sum_list_price
    2. 单击下一步
    3. 创建派生指标页面,配置参数。
      参数 描述
      统计粒度 添加统计粒度:
      1. 选择dim_store 店铺下的fct_store_sales_rc_di.dim_store
      2. 单击新建统计粒度
      3. 选择dim_customer 客户下的fct_store_sales_rc_di.dim_customer
      统计周期 选择最近1天
      业务限定 本教程中无需配置。
    4. 单击预生成派生指标
    5. 编辑派生指标区域,确认输入信息后,单击提交
    6. 单击提交,提交派生指标。
    7. 提交备注对话框,输入备注信息。
    8. 单击确定并提交,完成派生指标的创建。

步骤五:查看汇总逻辑表

  1. 规范建模页面,单击左侧导航栏中的tesgsa汇总逻辑表图标。
  2. 汇总逻辑表页面,单击dws_customer,查看汇总逻辑表dws_customer下的派生指标。
    test
  3. 汇总逻辑表页面,单击dws_store,查看汇总逻辑表dws_store下的派生指标。
    tst