2013-02-19 25 views
0

所有的演示都使用銷售/訂單模型作爲示例。但我的分貝不是事務性的。這是一個以客戶爲中心的模型,其中有一個客戶表與多個屬性表連接。當沒有措施時,dw模型是合適的嗎?

這是否因爲不同的模型甚至不符合建立立方體的條件,還是有一些方法仍然可以構建立方體,儘管它不是事務性的?

我聽說過沒有事實的事實表,但還沒有真正理解這個概念。這是你會用它的地方嗎?

+0

http://stackoverflow.com/questions/6788008/warehouse-store-and-count-non-fact-records/6789847#6789847 – 2013-02-19 21:23:50

回答

0

你要什麼樣的指標來分析?

如果你想要做的是聚集具有特定屬性的客戶數量,你可以用事實表這樣的僥倖:

Customer_FK, Attribute_FK 

我更喜歡使用一個額外的列有一個固定的值「1」,使聚集簡單

Customer_FK, Attribute_FK, Attribute_count 
    1000,  23,    1 
    1001,  23,    1 

這樣,您就可以使用一個簡單的總和聚集在第三列,找出你有2個客戶屬性號碼23。

我假設您將使用單個(平面)屬性維度表並使用您的以客戶爲中心的數據庫中的多個屬性表進行填充。

http://www.kimballgroup.com/1996/09/02/factless-fact-tables/