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

前提条件

创建维度

  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_di后,单击新建原子指标
  4. 创建sum_list_price原子指标。
    1. 新建原子指标对话框,配置参数。
      参数 描述
      主要来源字段 选择fct_store_sales_di.ss_list_price
      英文名 输入sum_list_price
      名称 输入目录销售额
      描述 输入简单描述。
      数据类型 选择BIGINT
      计算逻辑 输入sum(fct_store_sales_di.ss_list_price)
    2. 单击规范性校验,校验计算逻辑的语法。
    3. 单击提交
    4. 提交备注对话框,输入备注信息。
    5. 单击确定并提交,完成原子指标的创建。
  5. 创建sum_sales_price原子指标。
    1. 新建原子指标页面,单击新建原子指标
    2. 新建原子指标对话框,配置参数。
      参数 描述
      主要来源字段 选择fct_store_sales_di.ss_sales_price
      英文名 输入sum_sales_price
      名称 输入实际销售额
      描述 输入简单描述。
      数据类型 选择BIGINT
      计算逻辑 输入sum(fct_store_sales_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_di.dim_store
      2. 单击新建统计粒度
      3. 选择dim_customer 客户下的fct_store_sales_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_di.dim_store
      2. 单击新建统计粒度
      3. 选择dim_customer 客户下的fct_store_sales_di.dim_customer
      统计周期 选择最近1天
      业务限定 本教程中无需配置。
    4. 单击预生成派生指标
    5. 编辑派生指标区域,确认输入信息后,单击提交
    6. 单击提交,提交派生指标。
    7. 提交备注对话框,输入备注信息。
    8. 单击确定并提交,完成派生指标的创建。

查看汇总逻辑表

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