第九章 事实表设计之周期快照事实表

本文探讨了在数据仓库设计中,如何通过周期快照事实表来提高统计效率。介绍了事务事实表与周期快照事实表的区别,以及后者在处理历史至今、自然年至今等度量统计时的优势。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

想象以下场景,需要统计一个季度的商品成交量怎么取做?如果用一个季度内的事实事务表进行计算,虽然可以得出结果但是效率太低,在实际生产中并不可行,因此,需要定期对指定的度量进行整合,作为周期快照表用于下游应用。一般设计事实表时,事务事实表和周期快照表是成对设计的,大部分的周期表由事务表加工产生,还有部分特殊数据是直接应用系统产生(如订单评价)。

特性

1)统计的是间隔周期内的度量统计,如历史至今、自然年至今、季度至今等等

2)周期快照表没有粒度的概念,取而代之的是周期+状态度量的组合,如历史至今的订单总数

3)事实事务表是稀疏表,周期快照表是稠密表

稀疏表:当天只有发生了操作才会有记录

稠密表:当天没有操作也会有记录,便于下游使用

实例

1)单维度的周期快照事实表

卖家每日快照事实表

2)混合维度的周期快照事实表

反映不同买家对于不同买家的统计信息

买家每日快照事实表

3)全量快照事实表

对于状态一直变化的数据,用全量快照表统计至今最新的状态,如订单评价,好中差评会每天变化,事实表的粒度确定为每一条评价,加之冗余常用维表属性



作者:被爱的天青色
链接:https://www.jianshu.com/p/f55238c6e0b4

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值