Sql-Server
數據倉庫:事務表也可以是維度嗎?
我們有一個事務表。銷售團隊不僅要按 CustomerId 或 Productid 進行分析,還希望按銷售金額或數量進行分析。Kimball 指出,這裡的事實表也可以是維度。在那種情況下,我可以將事務表保留為大維度表嗎?只是想了解下面的 Kimballs 文章。
似乎這
amount sold
與quantities sold
交易直接相關,我認為這些項目應該在交易事實表中,而不是在維度上。如果數量特別有趣(例如,足以具有層次結構),除了
Quantity
事實表中的欄位之外,還可以為其創建一個維度。這樣的OrderSize
維度可能具有QuantityBand
諸如“1 到 10”和“11 到 50”等值的欄位,以及QuantityDiscount
.事務表也可以是維度嗎?
答案是肯定的,可以。應該是?可能沒有,但依賴列並非聞所未聞。只知道你用重複的列浪費了大量的空間。此外,該術語是維度與事實表。維度表描述數據,而事實表描述它們正在做什麼。