Okres zamknięcia (MDX)

Zwraca członka będącego ostatnim rodzeństwem spośród potomków określonego członka na określonym poziomie.

Syntax

  
ClosingPeriod( [ Level_Expression [ ,Member_Expression ] ] )  

Arguments

Level_Expression
Poprawne wyrażenie wielowymiarowe (MDX), które zwraca poziom.

Member_Expression
Poprawne wyrażenie Multidimensional Expressions (MDX), które zwraca członka.

Remarks

Funkcja ta jest przede wszystkim przeznaczona do stosowania wobec wymiaru o typie Czasu, ale może być używana z dowolnym wymiarem.

  • Jeśli określono wyrażenie poziomu, funkcja ClosingPeriod wykorzystuje wymiar zawierający określony poziom i zwraca ostatniego rodzeńca spośród potomków domyślnego członka na określonym poziomie.

  • Jeśli określone są zarówno wyrażenie poziomowe, jak i wyrażenie członkowskie, funkcja ClosingPeriod zwraca ostatniego rodzeńca spośród potomków określonego członka na określonym poziomie.

  • Jeśli nie podano ani wyrażenia poziomu, ani wyrażenia członka, funkcja Okresu Zamykania używa domyślnego poziomu i członka wymiaru (jeśli występuje) w sześcianie o typie Czas.

Funkcja ClosingPeriod jest równoważna następującemu poświadczeniu MDX:

Tail(Descendants(Member_Expression, Level_Expression), 1).

Note

Funkcja Okresu Otwarcia jest podobna do funkcji Okresu Zamykania , z tą różnicą, że funkcja Okresu Otwarcia zwraca pierwszego rodzeństwa zamiast ostatniego.

Examples

Poniższy przykład zwraca wartość domyślnej miary dla członka wymiaru Date na rok fiskalny 2007 (który ma semantyczny typ Time). Ten członek jest zwracany, ponieważ poziom Roku Fiskalnego jest pierwszym potomkiem poziomu [Wszystko], hierarchia fiskalna jest hierarchią domyślną, ponieważ jest pierwszą hierarchią zdefiniowaną przez użytkownika w kolekcji hierarchii, a członek z roku finansowego 2007 jest ostatnim rodzeństwem w tej hierarchii na tym poziomie.

SELECT ClosingPeriod() ON 0  
FROM [Adventure Works]  

Poniższy przykład zwraca wartość domyślnej miary dla członka 30 listopada 2006 roku na poziomie Date.Date.Date dla hierarchii atrybutów Date.Date. Ten członek jest ostatnim rodzeństwem potomka poziomu [All] w hierarchii atrybutów Date. Date.

SELECT ClosingPeriod ([Date].[Date].[Date]) ON 0  
FROM [Adventure Works]  

Poniższy przykład zwraca wartość domyślnej miary dla członka z grudnia 2003 roku, który jest ostatnim rodzeństwem potomka członka z 2003 roku na poziomie roku w hierarchii użytkownika Kalendarza.

SELECT ClosingPeriod ([Date].[Calendar].[Month],[Date].[Calendar].[Calendar Year].&[2003]) ON 0  
FROM [Adventure Works]  

Poniższy przykład zwraca wartość domyślnej miary dla członka czerwiec 2003, który jest ostatnim rodzeństwem potomka członka z 2003 roku na poziomie roku w hierarchii użytkownika Fiscal definiowanej przez użytkownika.

SELECT ClosingPeriod ([Date].[Fiscal].[Month],[Date].[Fiscal].[Fiscal Year].&[2003]) ON 0  
FROM [Adventure Works]