Lag (MDX)

Gibt das Mitglied zurück, das eine bestimmte Anzahl von Positionen hat, vor einem bestimmten Mitglied auf dessen Ebene.

Syntax

  
Member_Expression.Lag(Index)   

Argumente

Member_Expression
Ein gültiger Multidimensional Expressions (MDX)-Ausdruck, der ein Mitglied zurückgibt.

Index
Ein gültiger numerischer Ausdruck, der die Anzahl der zu hinterliegenden Mitgliederpositionen angibt.

Bemerkungen

Mitgliederpositionen innerhalb einer Ebene werden durch die natürliche Reihenfolge der Attributhierarchie bestimmt. Die Nummerierung der Positionen basiert auf null.

Wenn die angegebene Verzögerung null ist, gibt die Lag-Funktion das angegebene Mitglied selbst zurück.

Ist die angegebene Verzögerung negativ, gibt die Lag-Funktion ein nachfolgendes Mitglied zurück.

Lag(1) äquivalent zur PrevMember-Funktion ist. Lag(-1) ist äquivalent zur NextMember-Funktion .

Die Lag-Funktion ähnelt der Lead-Funktion , mit der Ausnahme, dass die Lead-Funktion in die entgegengesetzte Richtung zur Lag-Funktion blickt. Das heißt, Lag(n) ist äquivalent zu Lead(-n).

Example

Das folgende Beispiel gibt den Wert für Dezember 2001 zurück:

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

Das folgende Beispiel gibt den Wert für März 2002 zurück:

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