2012-06-18 107 views
0

我有一個度量,這是在事實表中的字段上的一個不同的計數。我現在試圖創建一個計算成員,根據特定的標準過濾計數。SSAS MDX使用IN函數

我現在有如下,

SUM({[Transactions].[Transaction Type].&[1],[Transactions].[Transaction Types].&[2]}, [Measures].[Distinct Count]) 

這將返回不同的計數類型1 +重複計數2

型我正在尋找在不同的計數(1 ,2)

對於單個值/過濾器中,我使用

([Measures].[Distinct Count],[Transactions].[Transaction Types].&[20]) 

上述工作正常FO r 1的值,但我不知道如何寫2,3,4等MDX代碼表達式值

謝謝你的任何幫助。

回答

1

我似乎已經想通了這一點,

Aggregate(
{ 
    ([Transactions].[Transaction Types].&[1]), 
    ([Transactions].[Transaction Types].&[4]) 
}, 
[Measures].[Distinct Count] 
) 

在事實表上使用IN(1,4)返回相同的結果驗證上述對SQL查詢立方體的結果。