《数据仓库工具箱》——事实表

事实表分成三种:事务事实表、周期快照事实表、累计快照事实表

事务事实表

官方定义是:发生在某个时间点上的一个事件。比如以订单为例:下单是一个事实、付款是一个事实、退款是一个事实,所有事实的累计就是事务事实表

周期快照事实表

如果需要对某一天或者某个月的数据进行分析,那么可以使用周期快照事实表,比如:以天举例,财务报表一般都是周期快照事实表,它的最细粒度主键就是:日期+订单

累计快照事实表

累计快照表,具有确定的开始和结束事件,并且记录关键事件或者过程的里程碑,它因此包含了很多日期的外键

三种事实表的区别 

无事实的事实表

有些情况下需要记录事件的过程,而没有事实(Factless Fact Table),比如跟踪事件的事实:学生注册、学生进入食堂、学生跑步等,这里都隐藏着汇总的事实在里面。另外一种是范围的事实,这在电子商务领域的产品信息比较常见,比如每天上架的产品列表、促销的产品列表等

聚集事实表

原子粒度事实进行简单的数字化上卷操作,目的是为了提高查询性能

合并事实表

将不同业务过程,粒度相同的事实合并成一个事实表,方便分析工作

posted @   李秋  阅读(1461)  评论(5编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 字符编码:从基础到乱码解决
点击右上角即可分享
微信分享提示