0
点赞
收藏
分享

微信扫一扫

数据仓库-事实表定义及区别

Xin_So 2022-04-14 阅读 96
经验分享

事实表

事实表分为三种:事务事实表、周期事实表、累计事实表

  • 事务事实表:发生在某一个时间节点的事件,比如:在某时刻点击收藏、下单、付款、评价、退货等,皆属于事务事实表。
  • 周期事实表:发生在某一个连续时间区间的事件,比如:在前一个月的店铺收藏数、下单数、付款数、好评数等,时间范围是区间连续的,比如范围可以是昨天、前七天、前一个月、前半年、某天到某天。
  • 累计事实表:发生在某一个间隔时间区间的事件,比如:xx年xx月xx日到xx年xx月xx+1日的关键事件,多个关键事件为一行记录,时间跨度一般较短。
  • 区别

  • 特点事务事实表周期事实表累计事实表
    时间/段时间点连续时间区间间隔短时间区间
    粒度每行一条事件记录每行一个时间区间事件记录每行一个周期事件记录
    事实表加载新增新增新增及修改
    事实表更新不更新不更新新事件产生将更新
    时间维度业务日期时期末多个业务过程的完成日期
    事实交易活动时间周期内的绩效多个业务阶段的绩效

    实际发生过的事件叫做事实,事实表中的时间点代表事实的粒度,事实可进行叠加聚合,按照时间点(颗粒度)划分可分为事务粒度事实表、周期快照事实表、累计快照粒度事实表。

  • 事务粒度事实表

     

  • 一条记录代表当前时间点发生的一个时间,时间点是最小单位。
  • 周期快照粒度事实表

 通过事务粒度事实表进一步汇总得到的累计数据,时间范围可以是每天、每周、上周、每月等。

  • 累计快照事实表

 某个事件的不确定的时间粒度,比如上图中有有个客户订的东西比较多,单个批次发不完,需要几天多批次发送,时间间隔也不确定,汇总到一起就是累计发货事实表。

举报

相关推荐

0 条评论