Uzavírací období (MDX)

Vrátí člena, který je posledním sourozencem mezi potomky určeného člena na určené úrovni.

Syntax

  
ClosingPeriod( [ Level_Expression [ ,Member_Expression ] ] )  

Arguments

Level_Expression
Platný výraz Multidimensional Expressions (MDX), který vrací úroveň.

Member_Expression
Platný výraz Multidimensional Expressions (MDX), který vrací člen.

Remarks

Tato funkce je primárně určena pro použití proti dimenzi s typem času, ale lze ji použít i s jakoukoli dimenzí.

  • Pokud je specifikován výraz úrovně, funkce ClosingPeriod použije dimenzi, která obsahuje danou úroveň, a vrátí poslední sourozence mezi potomky výchozího člena na dané úrovni.

  • Pokud jsou specifikovány jak výraz úrovně, tak výraz člena, funkce ClosingPeriod vrací posledního sourozence mezi potomky určeného člena na dané úrovni.

  • Pokud není specifikován ani výraz úrovně, ani výraz člena, funkce ClosingPeriod použije výchozí úroveň a člen dimenze (pokud existuje) v krychle s typem Time.

Funkce ClosingPeriod je ekvivalentní následujícímu příkazu MDX:

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

Note

Funkce OpeningPeriod je podobná funkci Closing Period , s tím rozdílem, že funkce OpeningPeriod vrací prvního sourozence místo posledního.

Examples

Následující příklad vrací hodnotu výchozí míry pro člen Datum pro fiskální rok 2007 (který má sémantický typ Čas). Tento člen je vrácen, protože úroveň fiskálního roku je prvním potomkem úrovně [Vše], fiskální hierarchie je výchozí, protože je první uživatelem definovanou hierarchií v hierarchické kolekci, a člen z fiskálního roku 2007 je posledním sourozencem této hierarchie na této úrovni.

SELECT ClosingPeriod() ON 0  
FROM [Adventure Works]  

Následující příklad vrací hodnotu výchozí míry pro člena 30. listopadu 2006 na úrovni Date.Date.Date pro hierarchii atributů Date.Date. Tento člen je posledním sourozencem potomka úrovně [All] v hierarchii atributů Date. Date.

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

Následující příklad vrací hodnotu výchozí míry pro člena pro prosinec 2003, což je poslední sourozenec potomka člena z roku 2003 na úrovni roku v uživatelsky definované hierarchii kalendáře.

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

Následující příklad vrací hodnotu výchozí míry pro člena červen 2003, což je poslední sourozenec potomka člena z roku 2003 na úrovni roku v uživatelsky definované hierarchii Fiscal.

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