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