Dimensional-Modeling
直接匯總 Outrigger 維度(例如,按註冊日期按人口統計的客戶總數)
根據金博爾的說法:
一個維度可以包含對另一個維度表的引用。例如,銀行賬戶維度可以引用代表賬戶開立日期的單獨維度。
例如,這向我表明,如果您想跟踪一段時間內開設的賬戶數量,您可以直接查詢賬戶維度。這很常見嗎?
在我的例子中,我將 Customer 建模為一個維度,它還引用 Date(用於 Signed Up Date)和 Demographic 維度。
例如,企業詢問的一種常見查詢是,隨著時間的推移,按人口統計我們有多少註冊。這根本不涉及事實表。所有這些都可以通過總結維度本身來解決。這是否表明架構設計中存在某種氣味,或者這只是某些維度的特徵,其中維度本身對業務具有一定的意義?
從概念上講,CustomerSignup 是一個事實。但是,如果每個客戶都只有一個註冊,那麼您只關心日期,並且沒有與之關聯的度量,那麼它還不如只儲存在客戶維度上。