Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Zwraca członka z poprzedniego okresu w tej samej względnej pozycji co określony członek.
Syntax
ParallelPeriod( [ Level_Expression [ ,Index [ , Member_Expression ] ] ] )
Arguments
Level_Expression
Poprawne wyrażenie wielowymiarowe (MDX), które zwraca poziom.
Indeks
Poprawne wyrażenie liczbowe, które określa liczbę równoległych okresów opóźniającego się.
Member_Expression
Poprawne wyrażenie Multidimensional Expressions (MDX), które zwraca członka.
Remarks
Chociaż funkcja Okresu równoległego jest podobna do funkcji Okresu równoległego, jest bliżej spokrewniona z szeregami czasowymi. Funkcja ParallelPeriod przyjmuje przodka określonego członka na określonym poziomie, znajduje rodzeństwo przodka z określonym opóźnieniem i ostatecznie zwraca okres równoległy tego członka wśród potomków rodzeństwa.
Funkcja ParallelPeriod ma następujące domyślne ustawienia:
Jeśli ani wyrażenie poziomowe, ani wyrażenie członka nie jest określone, domyślną wartością członka jest aktualny członek pierwszej hierarchii na pierwszym wymiarze z typem Czas w grupie miar.
Jeśli wyrażenie poziomu jest określone, ale wyrażenie członka nie jest określone, domyślna wartość członka wynosi Level_Expression. Hierarchia.CurrentMember.
Domyślna wartość indeksu to 1.
Domyślny poziom to poziom nadrzędny określonego członka.
Funkcja ParallelPeriod jest równoważna następującemu podaniu MDX:
Cousin(Member_Expression, Ancestor(Member_Expression, Level_Expression) .Lag(Numeric_Expression))
Example
Poniższy przykład zwraca równoległy okres za październik 2003 z opóźnieniem trzech okresów, opartym na poziomie kwartalnym, który zwraca miesiąc styczeń 2003 roku.
SELECT ParallelPeriod ([Date].[Calendar].[Calendar Quarter]
, 3
, [Date].[Calendar].[Month].[October 2003])
ON 0
FROM [Adventure Works]
Poniższy przykład zwraca okres równoległy za październik 2003 roku z opóźnieniem trzech okresów, opartym na poziomie semestralnym, co daje miesiąc kwiecień 2002 roku.
SELECT ParallelPeriod ([Date].[Calendar].[Calendar Semester]
, 3
, [Date].[Calendar].[Month].[October 2003])
ON 0
FROM [Adventure Works]