튜플 식 사용Using Tuple Expressions

이 항목은 다음에 적용됩니다.예SQL Server(2008부터)아니요Azure SQL Database아니요Azure SQL Data Warehouse 아니요병렬 데이터 웨어하우스 THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

튜플은 큐브 내에 포함된 모든 차원에서 하나씩 선택한 멤버로 구성됩니다.A tuple is made up of one member from every dimension that is contained within a cube. 따라서 튜플은 해당 큐브 내의 단일 셀을 고유하게 식별합니다.Therefore, a tuple uniquely identifies a single cell within the cube.

참고

잘못된 하나 이상의 멤버를 참조하는 튜플을 빈 튜플이라고 합니다.A tuple that references one or more members that are not valid is known as an empty tuple.

튜플 식별자를 완전히 표현한 식은 다음과 같이 괄호로 둘러싸인 하나 이상의 명시적으로 지정된 멤버로 구성됩니다.The complete expression of a tuple identifier is made up of one or more explicitly specified members, framed in parentheses:

(Member_expression [,Member_expression ...])(Member_expression [ ,Member_expression ... ] )

튜플은 완전히 정규화하거나 암시적인 멤버를 포함하거나 단일 멤버를 포함할 수 있습니다.A tuple can be fully qualified, can contain implicit members, or can contain a single member.

튜플과 암시적 멤버Tuples and Implicit Members

한 큐브 내에 포함된 각 차원에서 단일 멤버를 명시적으로 지정하는 튜플을 정규화된 튜플이라고 합니다.A tuple that explicitly specifies a single member from every dimension that is contained within a cube is known as a fully qualified tuple. 하지만 튜플은 정규화할 필요가 없습니다.However, a tuple does not have to be fully qualified.

튜플 내에서 명시적으로 참조하지 않는 차원은 암시적으로 참조합니다.Any dimension not explicitly referenced within a tuple is implicitly referenced. 암시적으로 참조하는 차원에 대한 멤버는 해당 차원의 구조 및 해당 구조 내에 정의된 특성 관계에 따라 다릅니다.The member for the implicitly referenced dimension depends on the structure of the dimension and the attribute relationships defined within it. 암시적으로 참조하는 계층과 동일한 차원의 계층에 대한 명시적 참조가 있으며 명시적으로 참조하는 계층과 암시적으로 참조하는 계층 간에 직접 또는 간접 관계가 정의되어 있는 경우 튜플은 명시적으로 참조하는 계층의 멤버와 함께 존재하는 암시적으로 참조하는 계층의 멤버를 포함하는 것처럼 작동합니다.If there is an explicit reference to a hierarchy on the same dimension as the implicitly referenced hierarchy, and there is a direct or indirect relationship defined between the explicitly referenced hierarchy and the implicitly referenced hierarchy, then the tuple behaves as if it contains the member on the implicitly referenced hierarchy that exists with the member on the explicitly referenced hierarchy. 예를 들어 큐브에 City 및 Country 특성을 가진 Customer 차원이 포함되어 있으며 City에 Country가 하나 있고 Country에 City가 많이 있을 수 있도록 이 두 특성 간에 관계가 정의되어 있는 경우 튜플에 'London'이라는 City를 명시적으로 포함하면 'United Kingdom'이라는 Country를 암시적으로 참조하게 됩니다.For example, if a cube contains a Customer dimension with City and Country attributes, and there is a relationship defined between these two attributes so that a City has one Country and a Country can contain many Cities, then explicitly including the City 'London' in your tuple implicitly references the Country 'United Kingdom'. 그러나 특성 관계가 정의되어 있지 않으며 관계가 반대 방향인 경우(예: City에 Country와의 관계가 있지만 고객의 거주 Country를 아는 것만으로는 해당 고객의 거주 City를 파악할 수 없는 경우) 또는 두 특성 간에 직접 관계가 정의되어 있지 않은 경우(Customer와 City 간의 관계 및 Customer와 Country 간의 관계는 정의되어 있지만 City와 Country 간의 관계는 정의되어 있지 않은 경우) 다음 규칙이 적용됩니다.However, if no attribute relationships are defined, the relationship is in the opposite direction (for example, although City might have a relationship with Country, you cannot determine the City someone lives in just from knowing the Country they live in) or there are no direct relationships between the two attributes defined (there could be a relationship defined from Customer to City and Customer to Country, but no relationship defined between City and Country) then the following rules apply:

  • 암시적으로 참조하는 계층에 기본 멤버가 있는 경우 해당 기본 멤버를 튜플에 추가합니다.If the implicitly referenced hierarchy has a default member, the default member is added to the tuple.

  • 암시적으로 참조 하는 계층에 기본 멤버가 없는 경우는 (All) 기본 계층의 멤버는 사용할 수 있습니다.If the implicitly referenced hierarchy has no default member, the (All) member of the default hierarchy is used.

  • 암시적으로 참조하는 계층에 기본 멤버가 없는 경우 계층의 최상위 수준에 있는 첫 번째 멤버를 사용합니다.If the implicitly referenced hierarchy has no default member the first member of the topmost level of the hierarchy is used.

단일 멤버 튜플One-Member Tuples

튜플 식에 단 하나의 멤버가 있는 경우 MDX는 식을 평가할 목적으로 이 멤버를 단일 멤버 튜플로 변환합니다.If the tuple expression has a single member, MDX converts the member into a one-member tuple for the purposes of evaluating the expression. 즉, 튜플 식 대신 [Measures].[TestMeasure]라는 멤버 식을 쓰면 ( [Measures].[TestMeasure] ).라는 튜플 식을 쓰는 것과 기능적으로 동일합니다.In other words, providing the member expression [Measures].[TestMeasure] instead of a tuple expression is functionally equivalent to the tuple expression ( [Measures].[TestMeasure] ).

참고 항목See Also

식 ( Mdx) Expressions (MDX)
MDX 함수 참조 ( Mdx)MDX Function Reference (MDX)