Freigeben über


Lag (MDX)

Gibt das Element zurück, das eine angegebene Anzahl von Positionen vor einem angegebenen Element auf der Ebene des Elements liegt.

Syntax

Member_Expression.Lag(Index) 

Argumente

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

  • Index
    Ein gültiger numerischer Ausdruck, der die Anzahl der Elementpositionen angibt, die vor dem Element liegen sollen.

Hinweise

Die Elementpositionen auf einer Ebene werden über die natürliche Reihenfolge der Attributhierarchie bestimmt. Die Nummerierung der Positionen basiert auf Null.

Wenn der angegebene Abstand 0 beträgt, gibt die Lag-Funktion das angegebene Element selbst zurück.

Wenn der angegebene Abstand negativ ist, gibt die Lag-Funktion ein nachfolgendes Element zurück.

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

Die Lag-Funktion ist vergleichbar mit der Lead-Funktion, allerdings sucht die Lead-Funktion in die umgekehrte Richtung wie die Lag-Funktion. Somit ist Lag(n) gleichbedeutend mit Lead(-n).

Beispiel:

Im folgenden Beispiel wird der Wert December 2001 zurückgegeben:

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

Im folgenden Beispiel wird der Wert March 2002 zurückgegeben:

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

Siehe auch

Verweis