2016-10-04 39 views
0

我如何參考之前的MDX度量值?例如:參考MDX中的以前的值

A B 
------ 
1 
2 1 
3 2 
4 3 
8 4 

它看起來很簡單,但是當我使用:

MEMBER [Measures].[B] AS(
    [Measures].[A].lead(1) 
    ) 

這是給我的另一項措施的價值(例如[措施] [A2]),從沒有最後的值[處理方法]。[A]。

+1

你應該使用'LAG'代替'Lead'? – Mark

回答

1

您需要使用laglead對成員有以下的ON ROWS

A B 
------ 
1 
2 1 
3 2 
4 3 
8 4 

...好上面還有什麼說明ON ROWS所以它可能是以下幾點:

 A B 
     ------ 
1Jan 1 
2Jan 2 1 
3Jan 3 2 
4Jan 4 3 
5Jan 8 4 

因此,將適用滯後或導致DATE尺寸的CURRENTMEMBER,因爲它是ON ROWS

1

你可以嘗試這樣的事:

MEMBER [Measures].[B] AS(
    [Measures].[A].CURRENTMEMBER.LAG(1) 
    )