《數據倉庫工具箱》——事實表


事實表分成三種:事務事實表、周期快照事實表、累計快照事實表

事務事實表

官方定義是:發生在某個時間點上的一個事件。比如以訂單為例:下單是一個事實、付款是一個事實、退款是一個事實,所有事實的累計就是事務事實表

周期快照事實表

如果需要對某一天或者某個月的數據進行分析,那么可以使用周期快照事實表,比如:以天舉例,財務報表一般都是周期快照事實表,它的最細粒度主鍵就是:日期+訂單

累計快照事實表

累計快照表,具有確定的開始和結束事件,並且記錄關鍵事件或者過程的里程碑,它因此包含了很多日期的外鍵

三種事實表的區別 

無事實的事實表

有些情況下需要記錄事件的過程,而沒有事實(Factless Fact Table),比如跟蹤事件的事實:學生注冊、學生進入食堂、學生跑步等,這里都隱藏着匯總的事實在里面。另外一種是范圍的事實,這在電子商務領域的產品信息比較常見,比如每天上架的產品列表、促銷的產品列表等

聚集事實表

原子粒度事實進行簡單的數字化上卷操作,目的是為了提高查詢性能

合並事實表

將不同業務過程,粒度相同的事實合並成一個事實表,方便分析工作


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM