《全链路数据治理-智能数据建模 》——产品实操:零售电商数据建模操作实践(17) https://developer.aliyun.com/article/1230542?groupCode=tech_library
5) 维度建模(公共层汇总表模型和应用层应用表模型)
a) 公共层-汇总表模型
创建6 张汇总表模型,分别如下。
汇总表1:dws_ec_mbr_cnt_std 历史截至当日存量会员数cube 统计表
基本信息:
字段管理和分区字段管理:
当前表使用快捷模式结合代码模式配置。
快捷模式配置:
step1:从指标导入。
注
这里仅作为核心功能演示,实际当前表不需要导入,后续的汇总表中会使用到从指标导入的功能。
step2:使用“代码模式”,将下文中的MaxCompute DDL 语句复制进去,点击确定替换表内容。
step3:可视化编辑[关联粒度/指标],并按下图关联对应的[统计粒度]、[原子指标]、
[派生指标],点击确定。
最终得到如图表结构,保存。
代码模式配置:
-- 不支持修改表名CREATETABLE dws_ec_mbr_cnt_std (reg_prov_id STRING COMMENT '注册填写省ID',reg_prov_name STRING COMMENT '注册填写省名称',reg_gender STRING COMMENT '身份证解析性别(F女,M男,unkown表示身份证为空或格式不对)',reg_gender_name STRING COMMENT '身份证解析性别(F女,M男,unkown表示身份证为空或格式不对)',age_tag STRING COMMENT '出生年代',user_active_type STRING COMMENT '用户激活方式',user_active_name STRING COMMENT '激活方式名称',vip_level BIGINT COMMENT 'VIP等级',vip_level_name STRING COMMENT 'VIP等级名称。v1,v2,v3等',mbr_cnt BIGINT COMMENT '存量会员数')COMMENT '历史截至当日_存量会员数_cube统计表'PARTITIONED BY(ds STRING COMMENT '业务日期, yyyymmdd')LIFECYCLE 365;-- 不支持修改表名CREATE ADVANCED DWS TABLE dws_ec_mbr_cnt_std ALIAS '历史截至当日_存量会员数_cube统计表'(reg_prov_id ALIAS '注册填写省ID' STRING COMMENT '注册填写省ID' REFERENCES dim_ec_mbr_user_info.reg_prov_id,reg_prov_name ALIAS '注册填写省名称' STRING COMMENT '注册填写省名称',reg_gender ALIAS '身份证解析性别(F女,M男,unkown表示身份证为空或格式不对)'STRING COMMENT '身份证解析性别(F女,M男,unkown表示身份证为空或格式不对)'REFERENCES dim_ec_mbr_user_info.reg_gender,reg_gender_name ALIAS '身份证解析性别(F女,M男,unkown表示身份证为空或格式不对)'STRING COMMENT '身份证解析性别(F女,M男,unkown表示身份证为空或格式不对)',age_tag ALIAS '出生年代' STRING COMMENT '出生年代' REFERENCES dim_ec_mbr_user_info.id_age,user_active_type ALIAS '用户激活方式' STRING COMMENT '用户激活方式' REFERENCES dim_ec_mbr_user_info.user_active_type,user_active_name ALIAS '激活方式名称' STRING COMMENT '激活方式名称',vip_level ALIAS 'VIP等级'BIGINT COMMENT 'VIP等级' REFERENCES dim_ec_mbr_user_info.vip_level,vip_level_name ALIAS 'VIP等级名称。v1,v2,v3等' STRING COMMENT 'VIP等级名称。v1,v2,v3等',mbr_cnt ALIAS '存量会员数'BIGINT COMMENT '存量会员数' WITH ('atomic_indicator'='mbr_cnt','time_period'='std'))COMMENT '历史截至当日_存量会员数_cube统计表'PARTITIONED BY(ds ALIAS '业务日期, yyyymmdd' STRING COMMENT '业务日期, yyyymmdd')WITH('life_cycle'='365');
汇总表2:dws_ec_mbr_register_cm 近1自然月会员注册信息统计(可选)
基本信息:
字段管理和分区字段管理:
-- 不支持修改表名CREATE DWS TABLE dws_ec_mbr_register_cm ALIAS '近1自然月_会员_注册信息统计'(reg_month ALIAS '注册月份' STRING COMMENT '注册月份',new_mbr_cnt_cm ALIAS '自然月_注册会员数'BIGINT COMMENT '自然月_注册会员数'REFERENCES (INDDC100268E31))COMMENT '近1自然月_会员_注册信息统计'PARTITIONED BY(ds ALIAS '业务日期, yyyymmdd' STRING COMMENT '业务日期, yyyymmdd')WITH('life_cycle'='720');-- 不支持修改表名CREATE DWS TABLE dws_ec_mbr_register_cm ALIAS '近1自然月_会员_注册信息统计'(reg_month ALIAS '注册月份' STRING COMMENT '注册月份',new_mbr_cnt_cm ALIAS '自然月_注册会员数'BIGINT COMMENT '自然月_注册会员数'REFERENCES (new_mbr_cnt_cm))COMMENT '近1自然月_会员_注册信息统计'PARTITIONED BY(ds ALIAS '业务日期, yyyymmdd' STRING COMMENT '业务日期, yyyymmdd')WITH('life_cycle'='720');
可视化编辑或查看[关联粒度/指标]信息:
《全链路数据治理-智能数据建模 》——产品实操:零售电商数据建模操作实践(19) https://developer.aliyun.com/article/1230537?groupCode=tech_library