Otevírací období (MDX)

Vrátí prvního sourozence mezi potomky určené úrovně, volitelně na určeném členovi.

Syntax

  
OpeningPeriod( [ 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í v časové dimenzi, ale může být použita s jakoukoli dimenzí.

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

  • Pokud jsou specifikovány jak výraz úrovně, tak členský výraz, funkce OpeningPeriod vrátí prvního sourozence mezi potomky určeného člena na určené úrovni v hierarchii obsahující danou úroveň.

  • Pokud nejsou specifikovány ani výraz úrovně, ani výraz člena, funkce OpeningPeriod používá výchozí úroveň a člen dimenze s typem Time.

Note

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

Examples

Následující příklad vrací hodnotu výchozí míry pro člena dimenze Datum pro fiskální rok 2002 (která má 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í hierarchií, protože je první uživatelem definovanou hierarchií v kolekci hierarchií, a člen pro fiskální rok 2002 je prvním sourozencem v této hierarchii na této úrovni.

SELECT OpeningPeriod() ON 0  
FROM [Adventure Works]  
  

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

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

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

SELECT OpeningPeriod([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 z července 2002, který je prvním sourozencem potomka člena z roku 2003 na úrovni roku v uživatelsky definované hierarchii Fiscal.

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