ParallelPeriod (многомерные выражения)
Возвращает элемент предыдущего периода, расположенный в той же относительной позиции, что и заданный элемент.
Синтаксис
ParallelPeriod( [ Level_Expression [ ,Index [ , Member_Expression ] ] ] )
Аргументы
Level_Expression
Допустимое многомерное выражение, возвращающее уровень.
Index
Допустимое числовое выражение, указывающее количество параллельных периодов для отставания.
Member_Expression
Допустимое многомерное выражение, возвращающее элемент.
Замечания
Несмотря на то, что функция Двоюродная, функция ParallelPeriod более тесно связана с временными рядами. Функция ParallelPeriod принимает предка указанного члена на указанном уровне, находит брата предка с указанным отставанием и, наконец, возвращает параллельный период указанного члена среди потомков брата.
Функция ParallelPeriod имеет следующие значения по умолчанию:
Если ни выражение уровня, ни выражение элемента не указано, значение элемента по умолчанию является текущим членом первой иерархии в первом измерении с типом time в группе мер.
Если задано выражение уровня, но выражение элемента не указано, значение элемента по умолчанию Level_Expression.Hierarchy.CurrentMember.
Значение Index по умолчанию равно 1.
Уровень по умолчанию соответствует уровню родительского элемента для указанного элемента.
Функция ParallelPeriod эквивалентна следующей инструкции многомерных выражений:
Cousin(Member_Expression, Ancestor(Member_Expression, Level_Expression) .Lag(Numeric_Expression))
пример
В следующем примере возвращается параллельный период для октября 2003 г. с отставанием в три периода, основанный на квартальном уровне, будет возвращен январь 2003 г.
SELECT ParallelPeriod ([Date].[Calendar].[Calendar Quarter]
, 3
, [Date].[Calendar].[Month].[October 2003])
ON 0
FROM [Adventure Works]
В следующем примере возвращается параллельный период для октября 2003 г. с отставанием в три периода, основанный на полугодовом уровне, будет возвращен апрель 2002 г.
SELECT ParallelPeriod ([Date].[Calendar].[Calendar Semester]
, 3
, [Date].[Calendar].[Month].[October 2003])
ON 0
FROM [Adventure Works]
См. также
Справочник по функции многомерных выражений (многомерные выражения)