事实表
事实表分为三种:事务事实表、周期事实表、累计事实表
- 事务事实表:发生在某一个时间节点的事件,比如:在某时刻点击收藏、下单、付款、评价、退货等,皆属于事务事实表。
- 周期事实表:发生在某一个连续时间区间的事件,比如:在前一个月的店铺收藏数、下单数、付款数、好评数等,时间范围是区间连续的,比如范围可以是昨天、前七天、前一个月、前半年、某天到某天。
- 累计事实表:发生在某一个间隔时间区间的事件,比如:xx年xx月xx日到xx年xx月xx+1日的关键事件,多个关键事件为一行记录,时间跨度一般较短。
-
区别
-
特点 事务事实表 周期事实表 累计事实表 时间/段 时间点 连续时间区间 间隔短时间区间 粒度 每行一条事件记录 每行一个时间区间事件记录 每行一个周期事件记录 事实表加载 新增 新增 新增及修改 事实表更新 不更新 不更新 新事件产生将更新 时间维度 业务日期 时期末 多个业务过程的完成日期 事实 交易活动 时间周期内的绩效 多个业务阶段的绩效 实际发生过的事件叫做事实,事实表中的时间点代表事实的粒度,事实可进行叠加聚合,按照时间点(颗粒度)划分可分为事务粒度事实表、周期快照事实表、累计快照粒度事实表。
-
事务粒度事实表
- 一条记录代表当前时间点发生的一个时间,时间点是最小单位。
- 周期快照粒度事实表
通过事务粒度事实表进一步汇总得到的累计数据,时间范围可以是每天、每周、上周、每月等。
- 累计快照事实表
某个事件的不确定的时间粒度,比如上图中有有个客户订的东西比较多,单个批次发不完,需要几天多批次发送,时间间隔也不确定,汇总到一起就是累计发货事实表。