튜플 식 사용

튜플은 큐브 내에 포함된 모든 차원에서 하나씩 선택한 멤버로 구성됩니다. 따라서 튜플은 해당 큐브 내의 단일 셀을 교유하게 식별합니다.

[!참고] 잘못된 하나 이상의 멤버를 참조하는 튜플을 빈 튜플이라고 합니다.

튜플 식별자를 완전히 표현한 식은 다음과 같이 괄호로 둘러싸인 하나 이상의 명시적으로 지정된 멤버로 구성됩니다.

(Member_expression [ ,Member_expression ... ] )

튜플은 완전히 정규화하거나 암시적인 멤버를 포함하거나 단일 멤버를 포함할 수 있습니다.

튜플과 암시적 멤버

한 큐브 내에 포함된 각 차원에서 단일 멤버를 명시적으로 지정하는 튜플을 정규화된 튜플이라고 합니다. 하지만 튜플은 정규화할 필요가 없습니다.

튜플 내에서 명시적으로 참조하지 않는 차원은 암시적으로 참조합니다. 암시적으로 참조하는 차원에 대한 멤버는 다음과 같이 해당 차원의 구조에 따라 다릅니다.

  • 암시적으로 참조하는 차원에 기본 멤버가 있는 경우 그 기본 멤버를 튜플에 추가합니다.
  • 암시적으로 참조하는 차원에 기본 멤버가 없는 경우에는 기본 계층의 (All) 멤버를 사용합니다.
  • 암시적으로 참조하는 차원에 기본 멤버가 없고 기본 계층에 (All) 멤버가 없는 경우에는 기본 계층의 최상위 수준에 있는 첫 번째 멤버를 사용합니다.

예를 들어 큐브에 제품과 고객이라는 두 가지 차원이 있는 경우 각 차원에는 단 하나의 특성이 있지만 어떤 차원에도 기본 멤버가 정의되어 있지는 않습니다. 이 큐브에 대해 다음 튜플을 정의합니다.

([Measures].[Unit Sales])

이전 튜플은 다음 튜플과 같습니다.

([Measures].[Unit Sales], [Product].[Product].[All Products], [Customer].[Customer].[All Customers])

단일 멤버 튜플

튜플 식에 단 하나의 멤버가 있는 경우 MDX는 식을 평가할 목적으로 이 멤버를 단일 멤버 튜플로 변환합니다. 즉, 튜플 식 대신 [Measures].[TestMeasure]라는 멤버 식을 쓰면 ( [Measures].[TestMeasure] ).라는 튜플 식을 쓰는 것과 기능적으로 동일합니다.

참고 항목

개념

식(MDX)

도움말 및 정보

SQL Server 2005 지원 받기