2017-08-31 61 views
0

我正在寫一個MDX查詢,我需要根據2個屬性過濾掉一些記錄。帶範圍和過濾功能的MDX查詢

現在我正在以下格式獲取數據,所以我需要過濾掉一些記錄。

AAA P B 
AB 1 0-6 
AA 2 6-12 month 
AC 3 >12 
AF 2 >12 
AB 1 6-12 month 
AG 3 >12 month 

所以我想過濾出下面的條件記錄。

(p =1 AND B='0-6') OR (P=2 AND B='6-12 Months') OR (p=3 AND B = '> months') 

你能幫我使用MDX添加這個過濾器嗎?

在此先感謝..

問候,

薩加爾

+0

可以請你加MDX你已經嘗試過 – whytheq

回答

0

它的信息太少,但什麼是錯的以下MDX:

case 
    when [Measures].[P] = 1 
    and [Measures].[B] = '0-6' 
    then 1 
    when [Measures].[P] = 2 
    and [Measures].[B] = '6-12 Months' 
    then 1 
    when [Measures].[P] = 3 
    and [Measures].[B] = '> months' 
    then 1 
    else null 
end