订单业务模型
2020-12-25 17:06:36 0 举报
订单业务模型
作者其他创作
大纲/内容
ndw_dahai.fact_order_pay (主表)订单支付事实表(来源第二层:②第三层:k)
上课中
直接来自③
sdw_dahai.fact_order_refund_order_reason订单退费单退费原因表(来源第四层:q第三层:j)
a wx1v1_odsdb.ods_ms_xes_platform_order_order_info_ext_fd网校订单扩展表(子表)
以订单id为粒度统计订单的创建、购买、线索、订单类型、状态、购买产品类型、业务线类型、收获地址等信息非分区表,主键order_id包含未支付订单
包含退费申请信息、退费原因、退费类型、退费金额、退费课时信息,其中全额退和非全额退业务逻辑已经不用,需要业务重新定义
货品业务类型
e ods_dahai.k12_plan_refunded_goods老产品订单货品退费表
以人科期粒度统计订单支付以及对应的课时、消课情况、是否申请退费、退费锁定课时以及货品学期状态:1待开课 2上课中 3已结课 4退费中 5已退费'
dw_dahai.dim_semester学期维度表
相比order_info增加签单顾问、销售信息、下单过程、签单过程、新签、续费指标
是
dw_dahai.dim_class_type班型学期维度表 (ods_dahai.k12_bases_sconf_config中keyclass_type_list 班型class_semester_list 班型学期对应关系班型找学期id春暑秋寒 -》学期)
已结课
m dw_dahai.fact_order_product_semester_detail 订单货品学期明细事实表(人科期粒度)(来源第二层:③第三层:h、i、j、k)
第六层:ads层
jdw_dahai.bas_order_refund订单退费基础表(来源第一层:d、e、f、g)
记录货品、学期每一个过程订单支付、申请退费、退费完成的信息,把一个订单拆成了多个步骤,方便计算支付、申请退费、完成退费指标
截止到某天,货品+学期的状态,例如未开课、上课中、完课记录货品、学期在每天的状态最重要的字段product_sem_status,判断待开课,上课中,已结课,退费中、已退费累计课时、累计消课课时、剩余课时
dw_dahai.topic_order_product_semester_info订单货品学期明细漏斗表
b wx1v1_odsdb.ods_ms_xes_platform_order_order_info_fd网校订单(主表)
①获取订单业务②网校1v1数据
否
g\"ods_dahai.k12_cc_css_apply_refund退费申请表
获取①biz_type:订单新产品类型当为旧产品(旧标、旧精)时,取扩展表业务类型,当为新产品(新标、新精)取该表product_type_id,订单下的货品只能是同一产品类型
③dw_dahai.dwd_trad_order_bas_order_pay_product网校1对1货品支付基础表
c wx1v1_odsdb.ods_ms_xes_platform_order_order_detail_fd网校订单商品表
odw_dahai.fact_order_pay_by_subject订单科目明细表
第四层:dwd层
g\"\"ods_dahai.k12_css_refund_related_order退费单与订单关联表
qdw_dahai.fact_order_refund订单退费明细表(来源第一层:e、g、g\"\"第二层:②)
是否完成退费
以退费单维度统计,没有订单id,一个退费单可以同时申请多个订单退费,统计申请退费信息,完成退费信息、全额和非全额退;退费申请前最后一次分配学管、通话、备注、上课、消课时间以及老师换绑
dw_dahai.topic_order_product_semester_dstat订单货品学期每日主题宽表(截面)
第三层:dwd层
idw_dahai.bas_product_refund退费商品粒度表(来源第一层:e、g第三层:k)
人课期次状态判断(5 已退费;4 退费中;3 已结课;2 上课中;1 待开课)
wx1v1_dimdb.dim_school_semester学期维度表(新校历表)
例如01货品,秋在11.1号未上课,11.2号上课中,11.3号退费,即产生3条记录
获取①source:订单来源 1:线索 2:顾问②sid:来源给的sid③created_author:创建人④product_line:订单业务线
① dw_dahai.dwd_trad_order_bas_order_info网校1对1订单支付基础表
在dw_dahai.fact_order_product_semester_detail表的基础上丰富了科目、年纪、学期等维度信息,其中的学期id是来自课时表dw_dahai.bas_course_hour
已退费
第五层:dws层
dw_dahai.dim_grade年级维表
总剩余课时(含赠课)>0
关联退费一级、二级原因
非分区表,主键order_id包含未支付订单
pdw_dahai.fact_order_pay_product (子表)订单支付货品事实表
group_id '货品组合id'唯一标识符:stu_order_sub_sem_id(非分区)
第二层:dwd层
来源n
截面订单支付表,将一个订单的过程拆解,一个订单会对应多条记录,下单,支付,退费等,表结构与fact_order_pay表一致
唯一标识符:order_id+product_no(非分区)
唯一标识符:order_id(非分区)
hdw_dahai.bas_course_hour课时表
dwd层、可以相互依赖
退费中
订单货品信息
ldw_dahai.fact_order_product_semester_status订单货品学期事实表(每日人科期状态的镜像)(分区表)
补课课时、消课课时与订单表中可能存在差异,原因是当发生补课记录时dw_dahai.bas_course_hour会插入一条记录订单、货品、学生、学期id、科目id、课堂id
dw_dahai.topic_order_dstat订单货品学期事实日累计表(订单+货品+学期粒度)
rdw_dahai.fact_order_refund_order订单退费单退费明细表(来源第一层:g\"第四层:q)
f ods_dahai.k12_css_refund新产品订单退费表
d ods_dahai.k12_plan_refunded_orders老产品订单退费表
直接来自②
kdw_dahai.bas_order_pay网校1对1订单支付基础表(直接来源于第二层:①)
课消课时数(购买+补课)>0
② dw_dahai.dwd_trad_order_bas_order_detail网校1对1货品支付基础表
待开课
g ods_dahai.k12_css_refund_goods新产品订单货品退费表
dw_dahai.app_product_attribution_details订单商品归属明细-薪酬表
是否申请退费
第一层:ods层
dw_dahai.dim_subject科目维表
0 条评论
下一页