首页/数据/数仓建模速查/案例:在线教育学习域建模
建模基础69 条

案例:在线教育学习域建模

教育域:课程维 + 班级维 + 报名事实 + 学习行为事实;完课率、续报率从行为与订单组合计算,教师与机构为角色维度。

数仓建模速查数据更新于 2026-10-12
事实报名/学习/考试
维度课程/班级/教师
指标完课率/续报率

学习行为

学习行为
CREATE TABLE fact_study_event (
  student_sk bigint, course_sk bigint,
  event_type string, progress_pct decimal(5,2), event_ts timestamp
) PARTITIONED BY (dt string) STORED AS ORC;
报名与学习是两个粒度(订单行 vs 行为事件),分别建事实表后在指标层组合。

易错点

  • 报名与学习事件塞一张表,转化率无法算
  • 章节进度用累计值覆盖,学习时长无法还原

数据来源与参考

  • 教育数仓实践:学习行为模型
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌