차원 식 사용Using Dimension Expressions

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

일반적으로 MDX(Multidimensional Expressions)에서 함수에 매개 변수를 전달할 때 차원 식과 계층 식을 사용하여 계층의 멤버, 집합 또는 튜플을 반환합니다.You typically use dimension and hierarchy expressions when passing parameters to functions in Multidimensional Expressions (MDX) to return members, sets, or tuples from a hierarchy.

차원 식은 개체 식별자이므로 간단한 식만 될 수 있습니다.Dimension expressions can only be simple expressions because they are object identifiers. 참조 식 ( Mdx) 에 대 한 설명은 간단한 식 및 복잡 한 식입니다.See Expressions (MDX) for an explanation of simple and complex expressions.

차원 식Dimension Expressions

차원 식에는 차원 식별자 또는 차원 함수가 포함됩니다.A dimension expression either contains a dimension identifier or a dimension function.

차원 식은 자체적으로는 거의 사용되지 않습니다.Dimension expressions are rarely used on their own. 대신 사용자가 일반적으로 차원에 계층을 지정하려고 합니다.Instead, you will usually want to specify a hierarchy on a dimension. 단, 계층이 없는 Measures 차원을 사용할 때는 예외입니다.The only exception is when you are working with the Measures dimension, which has no hierarchies.

다음 예에서는 [Measures] 식을 .Members 및 Count() 함수와 함께 사용하여 Measures 차원의 멤버 수를 반환하는 계산 멤버를 보여 줍니다.The following example shows a calculated member that uses the expression [Measures] along with the .Members and Count() functions to return the number of members on the Measures dimension:

WITH MEMBER [Measures].[MeasureCount] AS

COUNT([Measures].MEMBERS)

SELECT [Measures].[MeasureCount] ON 0

FROM [Adventure Works]

차원 식별자로 표시 Dimension_Name MDX 문을 설명 하는 데 사용 되는 BNF 표기법의 합니다.A dimension identifier appears as Dimension_Name in the BNF notation used to describe MDX statements.

계층 식Hierarchy Expressions

마찬가지로 계층 식에는 계층 식별자 또는 계층 함수가 들어 있습니다.Similarly, a hierarchy expression contains either a hierarchy identifier or a hierarchy function. 다음 예에서는 [Date].[Calendar] 계층 식을 .Levels 및 .Count 함수와 함께 사용하여 Date 차원의 Calendar 계층에 있는 수준 수를 반환하는 방법을 보여 줍니다.The following example shows the use of the hierarchy expression [Date].[Calendar], along with the .Levels and .Count functions, to return the number of levels in the Calendar hierarchy of the Date dimension:

WITH MEMBER [Measures].[CalendarLevelCount] AS

[Date].[Calendar].Levels.Count

SELECT [Measures].[CalendarLevelCount] ON 0

FROM [Adventure Works]

계층 식이 사용되는 가장 일반적인 시나리오는 .Members 함수와 함께 사용되어 계층의 모든 멤버를 반환하는 것입니다.The most common scenario where hierarchy expressions are used is in conjunction with the .Members function, to return all the members on a hierarchy. 다음 예에서는 Rows 축에 있는 [Date].[Calendar]의 모든 멤버를 반환합니다.The following example returns all the members of [Date].[Calendar] on the rows axis:

SELECT [Measures].[Internet Sales Amount] ON 0,

[Date].[Calendar].MEMBERS ON 1

FROM [Adventure Works]

계층 식별자로 표시 Dimension_Name. Hierarchy_Name MDX 문을 설명 하는 데 사용 되는 BNF 표기법의 합니다.A hierarchy identifier appears as Dimension_Name.Hierarchy_Name in the BNF notation used to describe MDX statements.

참고 항목See Also

식 ( Mdx)Expressions (MDX)