Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Возвращает участника из предыдущего периода в той же относительной позиции, что и указанный участник.
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]