Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Возвращает участника из предыдущего периода в той же относительной позиции, что и указанный участник.
Syntax
ParallelPeriod( [ Level_Expression [ ,Index [ , Member_Expression ] ] ] )
Arguments
Level_Expression
Валидное выражение многомерных выражений (MDX), которое возвращает уровень.
Индекс
Допустимое числовое выражение, указывающее количество параллельных периодов с лагом.
Member_Expression
Допустимое многомерное выражение, возвращающее элемент.
Remarks
Хотя функция Параллельного периода похожа на функцию Cousin, она ближе связана с временными рядами. Функция ParallelPeriod берёт предка указанного члена на заданном уровне, находит брата предка с заданным лагом и, наконец, возвращает параллельный период указанного члена среди потомков брата.
Функция ParallelPeriod имеет следующие значения по умолчанию:
Если ни уровневое выражение, ни выражение элемента не указаны, значение по умолчанию — это текущий элемент первой иерархии на первом измерении с типом Времени в группе измерений.
Если выражение уровня указано, но выражение элемента не указано, значение элемента по умолчанию — Level_Expression. Hierarchy.CurrentMember.
Значение индекса по умолчанию — 1.
Уровень по умолчанию — это уровень родителя указанного члена.
Функция ParallelPeriod эквивалентна следующему оператору MDX:
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]