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]