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.
Remarques
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 égal à zéro, 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)
équivaut à la fonction PrevMember . Lag(-1)
équivaut à la fonction NextMember .
La fonction Lag est similaire à la fonction Lead , sauf que la fonction Lead regarde dans la direction opposée à 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]