LastPeriods (MDX)
Aktualisiert: 17. Juli 2006
Gibt eine Menge von Elementen bis zu einem angegebenen Element, einschließlich dieses Elements, zurück.
Syntax
LastPeriods(Index [ ,Member_Expression ] )
Argumente
- Index
Ein gültiger numerischer Ausdruck, der eine Anzahl von Zeiträumen angibt.
- Member_Expression
Ein gültiger MDX-Ausdruck (Multidimensional Expressions), der ein Element zurückgibt.
Hinweise
Wenn die angegebene Anzahl von Zeiträumen positiv ist, gibt die LastPeriods-Funktion eine Menge von Elementen zurück, die mit dem Element beginnt, das sich Index - 1 Positionen hinter dem angegebenen Elementausdruck befindet und mit dem angegebenen Element endet. Die Anzahl der von der Funktion zurückgegebenen Elemente entspricht Index.
Wenn die angegebene Anzahl von Zeiträumen negativ ist, gibt die LastPeriods-Funktion eine Menge von Elementen zurück, die mit dem angegebenen Element beginnt und mit dem Element endet, das sich (-Index - 1) Positionen vor dem angegebenen Element befindet. Die Anzahl der von der Funktion zurückgegebenen Elemente entspricht dem absoluten Wert von Index.
Wenn die angegebene Anzahl von Zeiträumen null ist, gibt die LastPeriods-Funktion die leere Menge zurück. Im Gegensatz dazu gibt die Lag-Funktion, wenn 0 angegeben wird, das angegebene Element zurück.
Wenn kein Element angegeben wird, verwendet die LastPeriods-Funktion Time.CurrentMember. Wenn keine Dimension als Time-Dimension markiert ist, wird die Funktion fehlerfrei analysiert und ausgeführt, erzeugt aber bei der Clientanwendung einen Zellenfehler.
Beispiele:
Im folgenden Beispiel wird der Standardmeasurewert für das zweite, dritte und vierte Geschäftsquartal des Geschäftsjahres 2002 zurückgegeben.
SELECT LastPeriods(3,[Date].[Fiscal].[Fiscal Quarter].[Q4 FY 2002]) ON 0
FROM [Adventure Works]
Hinweis: |
---|
Diese Beispiel kann auch mithilfe des Doppelpunkt-Operators (:) formuliert werden:
[Date].[Fiscal].[Fiscal Quarter].[Q4 FY 2002]: [Date].[Fiscal].[Fiscal Quarter].[Q2 FY 2002] |
Im folgenden Beispiel wird der Standardmeasurewert für das erste Geschäftsquartal des Geschäftsjahres 2002 zurückgegeben. Obwohl für die Anzahl der Zeiträume 3 angegeben wurde, kann nur der Wert für einen Zeitraum zurückgegeben werden, da es keine Zeiträume gibt, die vor dem angegebenen im Geschäftsjahr liegen.
SELECT LastPeriods
(3,[Date].[Fiscal].[Fiscal Quarter].[Q1 FY 2002]
) ON 0
FROM [Adventure Works]
Siehe auch
Verweis
Hilfe und Informationen
Informationsquellen für SQL Server 2005
Änderungsverlauf
Version | Verlauf |
---|---|
17. Juli 2006 |
|