在过滤器MDX中使用double参数

时间:2018-04-06 18:24:38

标签: sql-server mdx

我尝试在SQL Server中执行mdx,我有一个这样的过滤器:

*FILTER([Dim BSC].[BSCID].CHILDREN, [Dim BSC].[BSCID].CURRENTMEMBER  = 
[Dim BSC].[BSCID].&[1] ) 

它工作正常,但现在我想同时执行[BSCID]。& [1]和[BSCID]。& [2]所以我将其改为

*FILTER([Dim BSC].[BSCID].CHILDREN, [Dim BSC].[BSCID].CURRENTMEMBER  = 
[Dim BSC].[BSCID].&[1,2] ) 

但是它返回空结果,我该怎么做双参数来过滤它?此致

我也试试

*FILTER([Dim BSC].[BSCID].CHILDREN, [Dim BSC].[BSCID].CURRENTMEMBER  = 
[Dim BSC].[BSCID].&[1].&[2] )    

但仍然空着

1 个答案:

答案 0 :(得分:2)

为什么要使用FILTER,你可以使用一组你感兴趣的成员:

*{ 
       [Dim BSC].[BSCID].&[1],
     [Dim BSC].[BSCID].&[2] 
  }