OpeningPeriod(MDX)

업데이트: 2006년 7월 17일

지정한 수준에서 지정한 멤버(선택 사항)의 하위 항목 중 첫째 형제 항목을 반환합니다.

구문

OpeningPeriod( [ Level_Expression [ , Member_Expression ] ] )

인수

  • Level_Expression
    수준을 반환하는 유효한 MDX 식입니다.
  • Member_Expression
    멤버를 반환하는 유효한 MDX 식입니다.

주의

이 함수는 주로 Time 차원에 대해 사용되지만 모든 차원에 대해 사용할 수도 있습니다.

  • 수준 식이 지정된 경우 OpeningPeriod 함수는 지정된 수준이 들어 있는 계층을 사용하고 지정된 수준에서 기본 멤버의 하위 항목 중 첫 번째 형제 항목을 반환합니다.
  • 수준 식과 멤버 식이 모두 지정된 경우 OpeningPeriod 함수는 지정된 수준이 들어 있는 계층 내에서 지정된 수준에 있는 지정된 멤버의 하위 항목 중 첫 번째 형제 항목을 반환합니다.
  • 수준 식과 멤버 식이 모두 지정되지 않은 경우 OpeningPeriod 함수는 Time 형식 차원의 기본 수준 및 멤버를 사용합니다.

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

TopCount(Descendants(Member_Expression, Level_Expression), 1)

[!참고] ClosingPeriod 함수는 OpeningPeriod 함수와 비슷하지만 ClosingPeriod 함수는 첫 번째 형제 대신 마지막 형제를 반환합니다.

다음 예에서는 Time 형식인 Date 차원의 FY2002 멤버에 대한 기본 측정값의 값을 반환합니다. Fiscal Year 수준이 [All] 수준의 첫 번째 하위 항목이고, Fiscal 계층이 계층 컬렉션의 첫 번째 사용자 정의 계층이라서 해당 계층이 기본 계층이며, FY 2002 멤버가 이 계층에서 이 수준의 첫 번째 형제이므로 이 멤버가 반환됩니다.

SELECT OpeningPeriod() ON 0
FROM [Adventure Works]

다음 예에서는 Date.Date 특성 계층의 Date.Date.Date 수준에서 July 1, 2001 멤버의 기본 측정값에 대한 값을 반환합니다. 이 멤버는 Date.Date 특성 계층에서 [All] 수준의 하위 항목에 대한 첫 번째 형제입니다.

SELECT OpeningPeriod([Date].[Date].[Date]) ON 0
FROM [Adventure Works]

다음 예에서는 January, 2003 멤버의 기본 측정값에 대한 값을 반환합니다. 이 멤버는 Calendar 사용자 정의 계층의 Year 수준에서 2003 멤버의 하위 항목에 대한 첫 번째 형제입니다.

SELECT OpeningPeriod([Date].[Calendar].[Month],[Date].[Calendar].[Calendar Year].&[2003]) ON 0
FROM [Adventure Works]

다음 예에서는 July, 2002 멤버의 기본 측정값에 대한 값을 반환합니다. 이 멤버는 Fiscal 사용자 정의 계층의 Year 수준에서 2003 멤버의 하위 항목에 대한 첫 번째 형제입니다.

SELECT OpeningPeriod([Date].[Fiscal].[Month],[Date].[Fiscal].[Fiscal Year].&[2003]) ON 0
FROM [Adventure Works]

참고 항목

참조

TopCount(MDX)
MDX 함수 참조(MDX)
FirstSibling(MDX)

도움말 및 정보

SQL Server 2005 지원 받기

변경 내역

릴리스 내역

2006년 7월 17일

변경된 내용
  • 자세한 설명을 위해 구문과 인수를 업데이트했습니다.
  • 업데이트된 예를 추가했습니다.