2010-07-27 101 views
0

我目前正在努力創建一個多維數據集。SSAS多維數據集創建問題 - 父母/子女關係

下面是我的關係數據的簡化版本...

Id Type Total 
1 A  3 
2 A  2 

結果

Id RaceId Gender Position 
1 1  M  2 
2 1  M  3 
3 1  F  1 
4 2  F  2 
5 2  F  1 

在某種pusedo的語言,我想能夠運行此查詢:

SELECT Sum(Total), Sum(Position) WHERE RaceType = A AND Gender = M 

而且我希望得到的結果:3,5

我已經嘗試了幾個維度和度量,但始終與回答5個最終的不​​同配置,5

我我確信這是可以用立方體實現的,我目前還沒有知識來解決它 - 任何幫助將不勝感激。

感謝

+0

你可以發佈你的立方體的結構 – Jamiec 2010-07-27 11:00:37

+0

很高興能這樣做 - 只需要一點點綠色 - 結構的哪些方面會有幫助? – SMGoodyear 2010-07-27 11:16:41

+0

對於Dimensions/Measures,我的假設是否合理?如果沒有,您的立方體中會顯示哪些尺寸/度量值,以及尺寸和度量值是如何相關的?還有什麼是你的度量的默認聚合(如果你不知道它幾乎肯定是SUM) – Jamiec 2010-07-27 11:33:35

回答

0

目前不能夠看到的尺寸/出現在你的立方體的措施,這將是大約

SELECT 
{ 
    [Measures].[Total], 
    [Measures].[Position] 
} 
ON 0 
FROM [YourCube] 
WHERE(
    [Race].[RaceType].[A], 
    [Result].[Gender].[M] 
) 

這是假設你已經選擇默認聚合爲您的措施,是SUM。

+0

謝謝,這很有道理。我沒有時間訪問我的魔方來嘗試這個,所以我會問,如果我要改變第2場比賽類型B和結果4有性別M,這仍然會返回相同的結果 - 這是我一直在努力的。 – SMGoodyear 2010-07-27 11:13:15

+0

@大胖面 - 我不這麼認爲,因爲結果4是性別M但不是種族類型A.在WHERE中,MDX的標準大致可以認爲是AND操作。 – Jamiec 2010-07-27 11:15:05

+0

好的,這是因爲維度和/或基礎數據的結構化方式,還是僅僅是無法解決? – SMGoodyear 2010-07-27 12:00:50