面试知识点1: 维度建模的4大步骤
1、选择业务过程
2、声明粒度
3、确定维度
4、确定事实
1.1 选择业务过程
原则:
(1)根据统计的需求指标来选择
(2)中小型公司: 全部业务过程
(3)中大型公司: 选择业务过程,不需要把所有表的数据导过来
例: 用户表 -> 购物车表、订单表(优惠券表)-> 订单详情表 -> 支付表(退单表)-> 评价表、收藏表
1.2 声明粒度
在 dwd 层不做聚合操作,选择最小粒度进行分析。
表格 | 粒度 | 案例 | |
---|---|---|---|
1 | 订单表 | 1 次 / 1 周 / 1 月 | 统计北京地区所有商品卖了多少钱 |
2 | 订单详情表 | 统计今日手纸卖了多少钱 | |
3 | 购物券 | 1 次 | |
4 | 支付表 | 1 次 | |
5 | 评价 | 1 次 | |
6 | 收藏 | 1 次 |