ラグ (MDX)
メンバーのレベルで、指定したメンバーの前の位置の指定された数であるメンバーを返します。
構文
Member_Expression.Lag(Index)
引数
Member_Expression
メンバーを 1 つ返す有効な多次元式 (MDX) 式です。
Index
ラグするメンバー位置の数を指定する有効な数値式。
解説
レベル内のメンバーの位置は、属性階層の自然な順序によって決まります。 メンバーの位置の基点は 0 です。
指定したラグが 0 の場合、 Lag 関数は指定されたメンバー自体を返します。
指定したラグが負の場合、 Lag 関数は後続のメンバーを返します。
Lag(1)
は PrevMember 関数と 同じです。 Lag(-1)
は NextMember 関数と同じです。
Lag 関数は Lead 関数に似ていますが、Lead 関数は Lag 関数とは反対の方向を見ています。 つまり、 Lag(n)
は と Lead(-n)
同じです。
例
次の例では、2001 年 12 月の値を返します。
SELECT [Date].[Fiscal].[Month].[February 2002].Lag(2) ON 0
FROM [Adventure Works]
次の例では、2002 年 3 月の値が返されます。
SELECT [Date].[Fiscal].[Month].[February 2002].Lag(-1) ON 0
FROM [Adventure Works]