LastPeriods (MDX)

Gibt eine Gruppe von Mitgliedern bis zu und einschließlich eines bestimmten Mitglieds zurück.

Syntax

  
LastPeriods(Index [ ,Member_Expression ] )  

Argumente

Index
Ein gültiger numerischer Ausdruck, der eine Anzahl von Perioden angibt.

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

Bemerkungen

Wenn die angegebene Anzahl von Perioden positiv ist, liefert die Funktion LastPeriods eine Menge von Mitgliedern, die mit dem Mitglied beginnen, das Index - 1 im angegebenen Mitgliedsausdruck hinter dem angegebenen Mitgliedsausdruck zurückbleibt, und mit dem angegebenen Mitglied endet. Die Anzahl der durch die Funktion zurückgegebenen Mitglieder entspricht dem Index.

Wenn die angegebene Anzahl von Perioden negativ ist, liefert die Funktion LastPeriods eine Menge von Mitgliedern, die mit dem angegebenen Mitglied beginnen und mit dem Element enden, das (- Index - 1) vom angegebenen Element führt. Die Anzahl der von der Funktion zurückgegebenen Mitglieder entspricht dem Absolutwert von Index.

Wenn die angegebene Anzahl von Perioden null ist, gibt die Funktion LastPeriods die leere Menge zurück. Dies unterscheidet sich von der Lag-Funktion , die das angegebene Element zurückgibt, wenn 0 angegeben ist.

Wenn ein Mitglied nicht angegeben ist, verwendet die Funktion LastPeriodsTime.CurrentMember. Wenn keine Dimension als Zeitdimension markiert ist, wird die Funktion fehlerfrei parsen und ausführen, verursacht jedoch einen Zellfehler in der Client-Anwendung.

Beispiele

Das folgende Beispiel zeigt den Standardwert für das zweite, dritte und vierte Geschäftsquartal des Haushaltsjahres 2002 wieder.

SELECT LastPeriods(3,[Date].[Fiscal].[Fiscal Quarter].[Q4 FY 2002]) ON 0  
FROM [Adventure Works]  

Note

Dieses Beispiel kann auch mit dem Operator : (Doppelpunkt) geschrieben werden:

[Date].[Fiscal].[Fiscal Quarter].[Q4 FY 2002]: [Date].[Fiscal].[Fiscal Quarter].[Q2 FY 2002]

Das folgende Beispiel gibt den Standardmaßwert für das erste Geschäftsquartal des Haushaltsjahres 2002 zurück. Obwohl die angegebene Anzahl von Perioden drei beträgt, kann nur eine zurückgegeben werden, da es im Geschäftsjahr keine früheren Perioden gibt.

SELECT LastPeriods  
   (3,[Date].[Fiscal].[Fiscal Quarter].[Q1 FY 2002]  
   ) ON 0  
FROM [Adventure Works]