ラグ(MDX)

指定されたメンバーのレベルより、指定されたポジション数より先に位置数のメンバーを返します。

構文

  
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]