2017-08-31 59 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