2014-04-15 69 views
0

我在我的數據源視圖中有一個事務(事實)表和兩個維度表。SSAS立方體設計建議

事實表 - fctSales

尺寸表1 - dimCustomers

尺寸表2 - dimCategories

銷售事實表是按照Customer_Skey Customers表聯繫起來,但是,沒有事實和沒有關係分類表;銷售額不記錄在類別層面,僅在客戶層面。我有另一個表(不在數據源視圖中)作爲客戶和類別表之間的鏈接,但問題是每個客戶可能與多個類別關聯。用戶不希望按類別查看銷售額,但他們需要將其用於其他報表用途 - 例如,查看客戶的銷售額,但僅篩選一個類別等。

任何想法如何處理此問題情況?感謝您的幫助提前。

回答

1

只需將客戶和類別之間的關係表添加到DSV,並設計多對多關係即可。一個例子可以在這裏找到:http://technet.microsoft.com/en-us/library/ms345139.aspx。 只是你替換表中的舉例如下:

  • Transaction的例子是你fctSales表。
  • Account在這個例子中就是你的dimCustomers表。
  • CustomerAccount在這個例子中是你的客戶和類別之間的關係表。
  • 最後,Customer在這個例子中就是你的dimCategories表。

該示例可能會有些混亂,因爲您的客戶表在示例(多對多維)中扮演與客戶表不同的角色(中間維度)。