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.

Składnia

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

Argumenty

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

  • Index
    Prawidłowe wyrażenie liczbowe określa liczbę okresów równolegle do zwłoki.

  • Member_Expression
    Prawidłowe wyrażenie Multidimensional Expressions (MDX) zwracające element członkowski.

Uwagi

Jakkolwiek podobny do Cousin funkcji, ParallelPeriod funkcja jest bardziej zbliżona do czas serii.ParallelPeriod Funkcja przyjmuje element nadrzędny określonego element członkowski w określonym poziom, znajduje element równorzędny element nadrzędny z określonym opóźnieniem, a wreszcie zwraca równoległy okres określonego element członkowski spośród elementów podrzędnych elementu równorzędnego.

ParallelPeriod Funkcja ma następujące ustawienia domyślne:

  • Jeśli wyrażenie poziom ani wyrażenie elementu członkowskiego nie jest określony, wartością domyślną członka jest bieżący element członkowski z pierwszej hierarchii na pierwszy wymiar typu Time w grupa miar.

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

  • Domyślna wartość indeksu to 1.

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

ParallelPeriod Funkcja jest odpowiednikiem następującej instrukcja MDX:

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

Przykład

Poniższy przykład zwraca równoległy okres dla miesiąca października 2003 r. z poślizgiem trzy okresy, na podstawie poziom kwartał, która zwraca miesiąc stycznia 2003.

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

Poniższy przykład zwraca równoległy okres dla miesiąca października 2003 r. z poślizgiem trzy okresy, na podstawie poziom semestr, która zwraca miesiąca kwietnia 2002.

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

Zobacz także

Odwołanie