Okres otwarcia (MDX)

Zwraca pierwsze rodzeństwo spośród potomków określonego poziomu, opcjonalnie na określonym członku.

Syntax

  
OpeningPeriod( [ 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 użycia w wymiarze czasowym, ale może być używana z dowolnym wymiarem.

  • Jeśli określono wyrażenie poziomu, funkcja OpeningPeriod wykorzystuje hierarchię zawierającą określony poziom i zwraca pierwszego 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 OpeningPeriod zwraca pierwszego rodzeńca spośród potomków określonego członka na określonym poziomie w hierarchii zawierającej określony poziom.

  • Jeśli nie podano ani wyrażenia poziomu, ani wyrażenia członka, funkcja OpeningPeriod używa domyślnego poziomu i członka wymiaru o typie Time.

Note

Funkcja Closing Period jest podobna do funkcji OpeningPeriod , z tą różnicą, że funkcja ClosingPeriod zwraca ostatniego rodzeństwa zamiast pierwszego.

Examples

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

SELECT OpeningPeriod() ON 0  
FROM [Adventure Works]  
  

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

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

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

SELECT OpeningPeriod([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 z lipca 2002 roku, który jest pierwszym rodzeństwem potomka członka z 2003 roku na poziomie roku w hierarchii użytkownika Fiscal definiowanej przez użytkownika.

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