Data-Warehouse

決定在數據倉庫維度中應該使用哪些值?

  • April 29, 2020

我開始研究數據倉庫,我遇到了一些例子,例如,我們有支票支付交易。我知道這應該是“事實”,我們將圍繞它有描述事實的維度(帳戶、產品等)。但是,它還包含諸如“備忘錄行”和字元串“事務 id”值之類的內容,作為字元串,它們並不真正屬於事實表。

我的問題是,是否應該有一個單獨的支付“元”維度包含這些描述符,或者可以說像備忘錄這樣的東西不能被報告,因為它每次都不一樣,所以我們應該把它排除在外倉庫。我知道這是一個抽象的問題,但我在閱讀中沒有找到太多關於此的內容。任何建議將不勝感激。

如果您有一個與 Fact 表具有相同粒度的屬性(即:“TransactionID”),並且它通常用於過濾單個 Fact 表,則您不必為其創建單獨的表(也稱為共享維度)。相反,該屬性可以存在於事實表本身中。這被稱為退化維度

您可以在此處找到更多資訊:退化維度

引用自:https://dba.stackexchange.com/questions/266099