使用MDX SSAS过滤的两个度量之间的差异

Bou*_*ine 5 sql-server ssas mdx

我有一个计算成员的问题,计算两个计算成员之间的差异.这就是我的测量在SSAS浏览器中的样子:

Phase    Measure 1       Measure 2
 P1         50              30
 P2         123             49
 P3         14              69
Run Code Online (Sandbox Code Playgroud)

我创建了一个计算成员Calculated Member 1 -Calculated Member 2但是当我使用具有两个不同阶段的过滤器时,我得到一个空白值.例如,From P1 : 50 - From P2 49我得到一个空白值.阶段是维度属性.我正在使用Power BI,我为每个Measure使用了Phase过滤器.

到目前为止MDX计算:

CREATE MEMBER CURRENTCUBE.[Measures].[Measure 1]
AS ([Indicateur].[LEVEL5].&[R522],[Measures].[Montant]), 
FORMAT_STRING = "# ##0,00;-# ##0,00", 
VISIBLE = 1 ,  ASSOCIATED_MEASURE_GROUP = 'Fact DAF1';


CREATE MEMBER CURRENTCUBE.[Measures].[Measure 2]
AS ([Indicateur].[LEVEL5].&[R500],[Measures].[Montant]), 
FORMAT_STRING = "# ##0,00;-# ##0,00", 
VISIBLE = 1 ,  ASSOCIATED_MEASURE_GROUP = 'Fact DAF1'; 
Run Code Online (Sandbox Code Playgroud)

区别 : [Measures].[Measure 1] - [Measures].[Measure 2]

怎么解决这个?