Lag (MDX)

Retourne le membre qui est un nombre spécifié de positions avant un membre spécifié au niveau du membre.

Syntaxe

Member_Expression.Lag(Index) 

Arguments

  • Member_Expression
    Expression MDX (Multidimensional Expressions) valide qui retourne un membre.

  • Index
    Expression numérique valide qui spécifie le nombre de positions de membres à décaler.

Notes

Les positions des membres dans un niveau sont déterminées en fonction de l'ordre naturel de la hiérarchie d'attribut. La numérotation des positions commence à zéro.

Si le décalage spécifié est zéro (0), la fonction Lag retourne le membre spécifié lui-même.

Si le décalage spécifié est négatif, la fonction Lag retourne un membre suivant.

Lag(1) est équivalent à la fonction PrevMember. Lag(-1) est équivalent à la fonction NextMember.

La fonction Lag est semblable à la fonction Lead, à ceci près que la fonction Lead regarde dans la direction opposée par rapport à la fonction Lag. Ce qui signifie que Lag(n) est équivalent à Lead(-n).

Exemple

L'exemple ci-après retourne la valeur du mois de décembre 2001 :

SELECT [Date].[Fiscal].[Month].[February 2002].Lag(2) ON 0
FROM [Adventure Works]

L'exemple ci-après retourne la valeur du mois de mars 2002 :

SELECT [Date].[Fiscal].[Month].[February 2002].Lag(-1) ON 0
FROM [Adventure Works]