汇总表用于组织一个数据域下相同时间周期、相同维度的多个派生指标的统计数据,为后续的业务查询,OLAP分析,数据分发等提供基础。本文为您介绍如何创建汇总表。

前提条件

  • 已创建数据分层。数据分层是将相同功能作用的表挂载至统一的数据层,方便您查找使用。汇总表通常挂载于汇总数据层,用于将一个统计粒度(维度或维度组合)及该粒度下的多个派生指标汇总输出,为后续的业务查询,数据分发等提供基础。您也可以根据业务需求,选择将汇总表挂载至其他数据层。创建数据分层,详情请参见创建数仓分层
  • 已创建数据域。汇总表是基于数据域创建的,用于确定您需要建模的业务类型,承载业务过程。创建数据域,详情请参见数据域
  • 已创建时间周期,用于确定统计数据的时间范围。详情请参见时间周期

背景信息

汇总表是将一个数据域中的多个派生指标通过时间周期及关联维度整合在一起,关联的维度、时间周期和派生指标,用于生成汇总表中的统计字段,帮助您进行报表等分析展示。您可以使用汇总表呈现相同时间、相同维度下,多个派生指标所统计的业务情况。

操作步骤

  1. 进入维度建模
    1. 登录DataWorks控制台
    2. 在左侧导航栏,单击工作空间列表
    3. 选择工作空间所在地域后,单击相应工作空间后的数据开发
    4. 单击左上方的图标图标,选择全部产品 > 数据建模 > 维度建模,进入维度建模页面。
  2. 创建汇总表。
    1. 维度建模页面,鼠标悬停至加号图标,单击创建汇总表
    2. 配置汇总表的基本信息。
      汇总表-基础信息
      参数描述示例值
      数仓分层挂载汇总表的数据层。默认选择公共层汇总数据层(DWS)。您也可以根据业务需求,选择将汇总表挂载至其他数据层。创建数据分层,详情请参见创建数仓分层汇总数据层(DWS)
      业务分类选择已创建的业务分类,详情请参见业务分类销售类
      数据域选择汇总表所挂载的数据域,用于确定汇总表需要整合呈现的统计数据主题。创建数据域,详情请参见数据域
      说明 每个汇总表只能挂载至一个数据域中。
      交易域
      时间周期用于确定汇总表需要整合的统计数值的时间范围。例如,近一天,近一周。

      您需要从已创建的时间周期中选择。如果已创建的时间周期中没有符合您业务需求的时间,则您可以参考时间周期新建。

      1w(近7天)
      修饰词用于确定统计数据的业务范围。

      您需要从已创建的修饰词中选择。如果已创建的修饰词中没有符合您业务需求的修饰词,则您可以参考修饰词新建。

      线上门店
      表名规则选择用于检查表命名规则的检查器。此处可选择您在数仓规划时,在各个数据分层中已创建的检查器,操作详情请参见配置及使用数仓分层检查器
      表名汇总表的表名称。若配置了表名规则,则汇总表的表名称需按照相应规则配置。dws_trade_buyer_subpay_1d
      表中文名表显示的中文名称。买家交易分阶段付款汇总表
      生命周期表存在的时间周期,单位为天。90天
      责任人当前汇总表的责任人。默认为创建汇总表的用户。
      描述表的描述信息。
      表类型您可以根据业务需求,选择如下表类型。
      • 普通汇总表:只能统计单粒度的数据,不会做多个粒度数据的再次汇总。
        例如,创建dws_demo_2普通汇总表,语句如下。
        create table dws_demo_2 (
            shop_code comment '维度:门店code',
            pay_amt comment '指标:门店销售金额',
            pay_cnt comment '指标:门店下单次数'
        ) comment '普通汇总表';
        您只需要使用select语法查询目标指标字段,即可获取固定粒度(门店粒度)的指标数据。普通汇总表不支持使用组合逻辑查询多个统计粒度的数据。
      • 轻度汇总表:可以统计多个粒度的数据,并将不同粒度的数据进行再次汇总。
        例如,创建dws_demo_1轻度汇总表,语句如下。
        create table dws_demo_1 (
            merchant_code comment '维度:商家code',
            company_code comment '维度:子公司code',
            shop_code comment '维度:门店code',
            sku_code comment '维度:商品code',
            pay_type comment '维度:支付类型',
            pay_amt comment '指标:销售金额',
            pay_cnt comment '指标:下单次数'
        ) comment '轻度汇总表';
        您可以通过group by语法,组合出多种不同粒度的派生指标,进行统计汇总。
        • 使用group by merchant_code语句,统计商家粒度的指标数据。
        • 使用group by merchant_code,company_code,shop_code语句,统计门店粒度的指标数据。
      普通汇总表
  3. 单击左上角的保存按钮,保存配置的汇总表信息。

后续步骤

表创建完成后,您仍需为表配置字段管理、关联关系、分区设置等内容,并将表发布至对应环境,详情请参见发布模型至引擎