Sql-Server

數據倉庫:事務表也可以是維度嗎?

  • January 9, 2019

我們有一個事務表。銷售團隊不僅要按 CustomerId 或 Productid 進行分析,還希望按銷售金額或數量進行分析。Kimball 指出,這裡的事實表也可以是維度。在那種情況下,我可以將事務表保留為大維度表嗎?只是想了解下面的 Kimballs 文章。

https://www.kimballgroup.com/2007/12/design-tip-97-modeling-data-as-both-a-fact-and-dimension-attribute/

似乎這amount soldquantities sold交易直接相關,我認為這些項目應該在交易事實表中,而不是在維度上。

如果數量特別有趣(例如,足以具有層次結構),除了Quantity事實表中的欄位之外,還可以為其創建一個維度。這樣的OrderSize維度可能具有QuantityBand諸如“1 到 10”和“11 到 50”等值的欄位,以及QuantityDiscount.

事務表也可以是維度嗎?

答案是肯定的,可以。應該是?可能沒有,但依賴列並非聞所未聞。只知道你用重複的列浪費了大量的空間。此外,該術語是維度與事實表。維度表描述數據,而事實表描述它們正在做什麼。

答案基於Scott Hodginclifton_hJon of All Trades留下的評論

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