ParallelPeriod(MDX)

지정한 멤버와 상대적 위치가 같은 멤버를 이전 기간에서 반환합니다.

구문

  
ParallelPeriod( [ Level_Expression [ ,Index [ , Member_Expression ] ] ] )  

인수

Level_Expression
수준을 반환하는 유효한 MDX 식입니다.

Index
지정한 멤버와의 간격을 나타내는 병렬 기간 수를 지정하는 유효한 숫자 식입니다.

Member_Expression
멤버를 반환하는 유효한 MDX(다차원 식) 식입니다.

설명

Cousin 함수유사하지만 ParallelPeriod 함수는 시계열과 더 밀접하게 관련되어 있습니다. ParallelPeriod 함수는 지정된 수준에서 지정된 멤버의 상위 항목을 사용하고, 지정된 지연 시간이 있는 상위 항목의 형제를 찾은 다음, 마지막으로 형제의 하위 항목 중에서 지정된 멤버의 병렬 기간을 반환합니다.

ParallelPeriod 함수에는 다음과 같은 기본값이 있습니다.

  • 수준 식이나 멤버 식이 모두 지정되지 않은 경우 기본 멤버 값은 측정값 그룹의 Time 형식을 사용하여 첫 번째 차원의 첫 번째 계층 구조의 현재 멤버입니다.

  • 수준 식을 지정했지만 멤버 식을 지정하지 않으면 기본 멤버 값이 Level_Expression.Hierarchy.CurrentMember.

  • 기본 인덱스 값은 1입니다.

  • 기본 수준은 지정된 멤버의 부모 수준입니다.

ParallelPeriod 함수는 다음 MDX 문과 동일합니다.

Cousin(Member_Expression, Ancestor(Member_Expression, Level_Expression) .Lag(Numeric_Expression))

다음 예제에서는 2003년 1월의 월을 반환하는 분기 수준에 따라 3개의 기간 지연이 있는 2003년 10월의 병렬 기간을 반환합니다.

SELECT ParallelPeriod ([Date].[Calendar].[Calendar Quarter]  
   , 3  
   , [Date].[Calendar].[Month].[October 2003])  
   ON 0  
   FROM [Adventure Works]  

다음 예에서는 Semester 수준에 따라 기간 간격을 3으로 하여 2003년 10월에 대한 병렬 기간을 반환합니다. 즉, 2002년 4월을 반환합니다.

SELECT ParallelPeriod ([Date].[Calendar].[Calendar Semester]  
   , 3  
   , [Date].[Calendar].[Month].[October 2003])  
   ON 0  
   FROM [Adventure Works]  

참고 항목

MDX 함수 참조(MDX)