指定されたメンバーのレベルより、指定されたポジション数より先に位置数のメンバーを返します。
構文
Member_Expression.Lag(Index)
引数
Member_Expression
メンバーを返す有効な多次元表現(MDX)式。
インデックス
遅延するメンバー位置数を指定する有効な数値式です。
Remarks
レベル内のメンバーの位置は属性階層の自然な順序によって決まります。 ポジションの番号付けはゼロベースです。
指定されたラグがゼロの場合、 ラグ 関数は指定されたメンバー自体を返します。
指定された遅延が負の場合、 ラグ 関数は後続のメンバーを返します。
Lag(1) は PrevMember 関数と同値です。
Lag(-1) は NextMember 関数と同値です。
ラグ関数はリード関数に似ていますが、リード関数はラグ関数とは逆方向を向いています。 つまり、 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]