参考MDX中的先前值

时间:2016-10-04 19:52:57

标签: sql-server ssas mdx olap

我如何参考MDX测量的先前值?例如:

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

看起来非常简单,但是当我使用时:

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

它给了我另一个度量的值(例如[Measures]。[A2]),而不是[Measures]的最后一个值。[A]。

2 个答案:

答案 0 :(得分:1)

您需要对docker images以下成员使用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 尺寸的CURRENTMEMBER,因为它是DATE

答案 1 :(得分:1)

您可以尝试这样的事情:

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