상위 항목(MDX)

지정된 멤버의 모든 상위 항목 집합을 지정된 수준 또는 멤버와의 지정된 거리에서 반환하는 함수입니다. Analysis Services를 사용하면 반환되는 집합은 항상 단일 멤버로 구성됩니다. Analysis Services는 단일 멤버에 대해 여러 부모를 지원하지 않습니다.

구문

  
Level syntax  
Ancestors(Member_Expression, Level_Expression)  
  
Numeric syntax  
Ancestors(Member_Expression, Distance)  

인수

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

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

거리
지정된 멤버와의 거리를 지정하는 유효한 숫자 식입니다.

설명

Ancestors 함수를 사용하여 함수에 MDX 멤버 식을 제공한 다음 해당 멤버의 상위 수준인 수준의 MDX 식 또는 해당 멤버 위의 수준 수를 나타내는 숫자 식을 제공합니다. 이 정보를 사용하여 Ancestors 함수는 해당 수준에서 멤버 집합(하나의 멤버로 구성된 집합)을 반환합니다.

참고 항목

상위 집합이 아닌 상위 멤버를 반환하려면 상위 함수를 사용합니다.

수준 식을 지정 하면 Ancestors 함수는 지정된 수준에서 지정된 멤버의 모든 상위 항목 집합을 반환합니다. 지정된 멤버가 지정된 수준과 동일한 계층 구조 내에 있지 않으면 함수는 오류를 반환합니다.

거리가 지정되면 Ancestors 함수는 멤버 식에 지정된 계층 구조에 지정된 단계 수인 모든 멤버 집합을 반환합니다. 멤버는 특성 계층, 사용자 정의 계층 또는 경우에 따라 부모-자식 계층의 멤버로 지정될 수 있습니다. 숫자 1은 부모 수준에서 멤버 집합을 반환하고 2개는 조부모 수준의 멤버 집합을 반환합니다(있는 경우). 0은 멤버 자체만 포함하여 집합을 반환합니다.

참고 항목

상위 수준을 알 수 없거나 이름을 지정할 수 없는 경우 이 형식의 Ancestors 함수를 사용합니다.

다음 예제에서는 Ancestors 함수를 사용하여 멤버, 부모 및 해당 조부모에 대한 Internet Sales Amount 측정값을 반환합니다. 이 예에서는 수준 식을 사용하여 반환할 수준을 지정합니다. 수준은 멤버 식에 지정된 멤버와 동일한 계층 구조에 있습니다.

SELECT {  
    Ancestors([Product].[Product Categories].[Product].[Mountain-100 Silver, 38],[Product].[Product Categories].[Category]),  
    Ancestors([Product].[Product Categories].[Product].[Mountain-100 Silver, 38],[Product].[Product Categories].[Subcategory]),  
    Ancestors([Product].[Product Categories].[Product].[Mountain-100 Silver, 38],[Product].[Product Categories].[Product])  
    } ON 0,  
[Measures].[Internet Sales Amount] ON 1  
FROM [Adventure Works]  

다음 예제에서는 Ancestors 함수를 사용하여 멤버, 부모 및 해당 조부모에 대한 Internet Sales Amount 측정값을 반환합니다. 이 예에서는 숫자 식을 사용하여 반환할 수준을 지정합니다. 수준은 멤버 식에 지정된 멤버와 동일한 계층 구조에 있습니다.

SELECT {  
   Ancestors(  
      [Product].[Product Categories].[Product].[Mountain-100 Silver, 38],2  
      ),  
   Ancestors(  
      [Product].[Product Categories].[Product].[Mountain-100 Silver, 38],1  
      ),  
   Ancestors(  
      [Product].[Product Categories].[Product].[Mountain-100 Silver, 38],0  
      )  
   } ON 0,  
[Measures].[Internet Sales Amount] ON 1  
FROM  [Adventure Works]  

다음 예제에서는 Ancestors 함수를 사용하여 특성 계층 구조의 멤버 부모에 대한 Internet Sales Amount 측정값을 반환합니다. 이 예제에서는 숫자 식을 사용하여 반환되는 수준을 지정합니다. 멤버 식의 멤버는 특성 계층의 멤버이므로 해당 부모는 [All] 수준입니다.

SELECT {  
   Ancestors(  
      [Product].[Product].[Mountain-100 Silver, 38],1  
      )  
   } ON 0,  
[Measures].[Internet Sales Amount] ON 1  
FROM [Adventure Works]  

참고 항목

MDX 함수 참조(MDX)