2014-04-23 37 views
0

我最近從事OLAP並遇到以下問題。構建包含尺寸值的彙總表

首先是一些域名。有人可以參加的拍賣(會員)。拍賣由屬於其中一個零售商的用戶(組織者)創建。 有相當長和複雜的鏈環:

Retailers <- Organizers <- Auctions <- Fact of participation -> Members 

這些內容的呈現下表DW:

DimRetailer (Id, Name) 
DimOrganizer (Id, Name, RetailerId) 
FactAuction (Id, DateTime, OrganizerId) 
FactParticipation (UserId, AuctionId) 
DimUser (Id, Name) 

表充滿了以下數據:

insert into DimRetailer values (1, 'Retailer 1'), (2, 'Retailer 2') 
insert into DimOrganizer values (1, 'Organizer 1', 1), (2, 'Organizer 2', 1), 
    (3, 'Organizer 3', 2), (4, 'Organizer 4', 2) 
insert into DimUser values (1, 'Member 1'), (2, 'Member 2'), (3, 'Member 3') 
insert into FactAuction values (1, '2014/04/20', 1), (2, '2014/04/21', 2), 
    (3, '2014/04/20', 3), (4, '2014/04/21', 4) 
insert into FactParticipation values (1, 1), (1, 2), (1, 3), (1, 4), (2, 2), 
    (3, 3), (3,4) 

我需要製作表格結果表:

Member | Retailer | Organizer 
------------------------------------------------- 
    Member 1 | Retailer 1 | Organizer 1 
       |    | Organizer 2 
       | Retailer 2 | Organizer 3 
       |    | Organizer 4 
    Member 2 | Retailer 1 | Organizer 2 
    Member 3 | Retailer 2 | Organizer 3 
       |    | Organizer 4 

此表顯示主辦單位參與的會員拍賣

是否可以在SSAS中執行此操作以及在何種方向進行挖掘?

回答

0

在SSAS術語中,我將創建FactParticipation作爲度量組(使用隱藏的計數度量),然後通過「多對多關係」(通過FactParticipation)將成員引用到Auctions。

在DW術語中,這將被稱爲「橋表」。

注意一些像Excel 2003這樣真正老的客戶端工具很難準確地查詢這個設計。

+0

謝謝,這就是我需要的 – Maxwell