Udostępnij za pośrednictwem


ParallelPeriod (MDX)

Zwraca element członkowski z poprzedniego okresu w tej samej pozycji względnej, co określony element członkowski.

ParallelPeriod( [ Level_Expression [ ,Index [ , Member_Expression ] ] ] )

Argumenty

  • Level_Expression
    Prawidłowe wyrażenie Multidimensional Expressions (MDX), które zwraca poziom.

  • Index
    Prawidłowy wyrażenie liczbowe, określająca liczbę równoległych okresów do zwłoki.

  • Member_Expression
    Prawidłowe wyrażenie Multidimensional Expressions (MDX), które zwraca element członkowski.

Remarks

Chociaż podobne do Cousin funkcjiParallelPeriod Funkcja lepiej jest powiązana z szeregu czasowego. The ParallelPeriod funkcja takes the element nadrzędny of the specified element członkowski at the specified poziom, finds the element nadrzędny's sibling with the specified lag, and finally returns the parallel period of the specified element członkowski among the descendants of the sibling.

The ParallelPeriod funkcja has the following defaults:

  • Jeżeli określono wyrażenia poziom ani wyrażenie elementu członkowskiego, domyślny element członkowski wartość bieżącego elementu członkowskiego wymiaru typu czas ()Time.CurrentMember).

  • Jeśli zostanie określone wyrażenie poziom, ale nie określono wyrażeń element członkowski, jest wartością domyślną elementu członkowskiego Level_Expression. Hierarchy.CurrentMember.

  • Domyślna wartość indeksu jest 1.

  • Domyślny poziom jest poziom nadrzędny określonego element członkowski.

The ParallelPeriod funkcja is equivalent to the following MDX instrukcja:

Cousin(Member_Expression, Lag(Ancestor(Member_Expression, Level_Expression), Numeric_Expression)

Przykład

W poniższym przykładzie zwraca równoległy okres w miesiącu października 2003 r. zwłoki z trzech okresów, w zależności od poziom kwartał, który zwraca miesiąc stycznia 2003.

SELECT ParallelPeriod ([Date].[Calendar].[Calendar Quarter]
   , 3
   , [Date].[Calendar].[Month].[October 2003])
   ON 0
   FROM [Adventure Works]

W poniższym przykładzie zwraca równoległy okres w miesiącu października 2003 r. zwłoki z trzech okresów, w zależności od poziom pół roku, która zwraca wartość miesiąca kwietnia 2002.

SELECT ParallelPeriod ([Date].[Calendar].[Calendar Semester]
   , 3
   , [Date].[Calendar].[Month].[October 2003])
   ON 0
   FROM [Adventure Works]