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]