ClosingPeriod (MDX)
Gibt das letzte gleichgeordnete Element unter den nachfolgenden Werten eines angegebenen Elements auf einer angegebenen Ebene zurück.
Syntax
ClosingPeriod( [ Level_Expression [ ,Member_Expression ] ] )
Argumente
Level_Expression
Ein gültiger MDX-Ausdruck (Multidimensional Expressions), der eine Ebene zurückgibt.Member_Expression
Ein gültiger MDX-Ausdruck (Multidimensional Expressions), der ein Element zurückgibt.
Hinweise
Diese Funktion ist hauptsächlich zur Verwendung mit einer Dimension des Typ Time vorgesehen, kann jedoch auch mit beliebigen anderen Dimensionen verwendet werden.
Wenn ein Ebenenausdruck angegeben ist, verwendet die ClosingPeriod-Funktion die Dimension, die die angegebene Ebene enthält, und gibt das letzte gleichgeordnete Element unter den nachfolgenden Werten des Standardelements auf der angegebenen Ebene zurück.
Wenn sowohl ein Ebenenausdruck als auch ein Elementausdruck angegeben sind, gibt die ClosingPeriod-Funktion das letzte gleichgeordnete Element unter den nachfolgenden Werten des angegebenen Elements auf der angegebenen Ebene zurück.
Wenn weder ein Ebenenausdruck noch ein Elementausdruck angegeben ist, verwendet die ClosingPeriod-Funktion Standardebene und -element der Dimension vom Typ Time (sofern vorhanden) im Cube.
Die ClosingPeriod-Funktion entspricht der folgenden MDX-Anweisung:
Tail(Descendants(Member_Expression, Level_Expression), 1).
Hinweis |
---|
Die OpeningPeriod-Funktion gleicht der ClosingPeriod-Funktion mit dem Unterschied, dass die OpeningPeriod-Funktion das erste gleichgeordnete Element statt des letzten gleichgeordneten Elements zurückgibt. |
Beispiele:
Im folgenden Beispiel wird der Wert des Standardmeasures für das FY2007-Element der Date-Dimension (die den semantischen Typ Time aufweist) zurückgegeben. Dieses Element wird zurückgegeben, weil die Fiscal Year-Ebene der erste nachfolgende Wert der [All]-Ebene ist. Die Fiscal-Hierarchie ist die Standardhierarchie, weil sie die erste benutzerdefinierte Hierarchie in der Hierarchie-Auflistung darstellt, und das FY 2007-Element ist das letzte gleichgeordnete Element in dieser Hierarchie auf dieser Ebene.
SELECT ClosingPeriod() ON 0
FROM [Adventure Works]
Im folgenden Beispiel wird der Wert des Standardmeasures für das Element "30. November 2006" auf der Date.Date.Date-Ebene für die Date.Date-Attributhierarchie zurückgegeben. Dieses Element ist das letzte gleichgeordnete Element des nachfolgenden Wertes der [All]-Ebene in der Date.Date-Attributhierarchie.
SELECT ClosingPeriod ([Date].[Date].[Date]) ON 0
FROM [Adventure Works]
Im folgenden Beispiel wird der Wert des Standardmeasures für das December, 2003-Element zurückgegeben. Dieses Element ist das letzte gleichgeordnete Element des nachfolgenden Wertes des 2003-Elements auf der Year-Ebene in der benutzerdefinierten Calendar-Hierarchie.
SELECT ClosingPeriod ([Date].[Calendar].[Month],[Date].[Calendar].[Calendar Year].&[2003]) ON 0
FROM [Adventure Works]
Im folgenden Beispiel wird der Wert des Standardmeasures für das June, 2003-Element zurückgegeben. Dieses Element ist das letzte gleichgeordnete Element des nachfolgenden Wertes des 2003-Elements auf der Year-Ebene in der benutzerdefinierten Fiscal-Hierarchie.
SELECT ClosingPeriod ([Date].[Fiscal].[Month],[Date].[Fiscal].[Fiscal Year].&[2003]) ON 0
FROM [Adventure Works]