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

前提条件

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

背景信息

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

操作步骤

  1. 进入数据建模
  2. 进入维度建模
    数据建模页面的顶部菜单栏,单击维度建模,进入维度建模页面。
  3. 创建汇总表。
    维度建模页面,单击加号图标,选择创建汇总表并配置如下基本信息。汇总表-基础信息
    参数 描述 示例值
    数仓分层 挂载汇总表的数据层。默认选择汇总数据层(DWS)。您也可以根据业务需求,选择将汇总表挂载至其他数据层。创建数据分层,详情请参见创建数据分层 汇总数据层(DWS)
    业务分类 选择已创建的业务分类,详情请参见业务分类 销售类
    数据域 选择汇总表所挂载的数据域,用于确定汇总表需要整合呈现的统计数据主题。
    说明 每个汇总表只能挂载至一个数据域中。
    交易域
    时间周期 用于确定汇总表需要整合的统计数值的时间范围。例如,近一天,近一周。

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

    1w(近7天)
    表名规则 选择用于检查表命名规则的检查器。此处可选择您在数仓规划时,在各个数据分层中已创建的检查器,操作详情请参见配置数据分层检查器
    表名 汇总表的表名称。建议命名格式为dws_{数据域}_{统计维度}_{自定义命名标签}_{时间周期},方便您快速了解汇总表的统计内容。

    表名称由小写英文字母、下划线(_)、数字组成,并且以小写英文字母开头。

    dws_trade_buyer_subpay_1d,其中:
    • 数据域为trade
    • 统计维度为buyer
    • 自定义命名标签为subpay
    • 时间周期为1d
    表中文名 表显示出来的名称,命名规则如下。汇总表的显示名称。

    中文名称由中文、英文字母、下划线(_)、数字、and(&)、英文括号组成,并且以中文、英文字母或数字开头。最大长度为256字符。

    买家交易分阶段付款汇总表
    生命周期 表存在的时间周期,单位为天。 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语句,统计门店粒度的指标数据。
    普通汇总表
  4. 单击左上角的保存按钮,保存配置的汇总表信息。

后续步骤

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