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

时间:2017-06-05 10:24:52

标签: sql-server ssas mdx

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

Phase    Measure 1       Measure 2
 P1         50              30
 P2         123             49
 P3         14              69

我创建了一个计算成员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'; 

差异:[Measures].[Measure 1] - [Measures].[Measure 2]

如何解决这个问题?

0 个答案:

没有答案