계층화(MDX)

계층 구조에서 집합의 멤버를 정렬합니다.

구문

  
Hierarchize(Set_Expression [ , POST ] )  

인수

Set_Expression
집합을 반환하는 유효한 MDX(다차원 식) 식입니다.

설명

Hierarchize 함수는 지정된 집합의 멤버를 계층적 순서로 구성합니다. 함수는 항상 중복 요소를 포함합니다.

  • POST를 지정하지 않으면 함수는 멤버를 자연스러운 순서로 정렬합니다. 고유 순서는 다른 정렬 조건이 지정되지 않은 경우 계층을 따라 멤버의 기본 순서입니다. 자식 멤버는 즉시 부모 멤버를 따릅니다.

  • POST를 지정하면 Hierarchize 함수는 자연 이후 순서를 사용하여 멤버를 수준에서 정렬합니다. 즉, 자식 멤버는 부모보다 우선합니다.

다음 예제에서는 캐나다 멤버를 드릴업합니다. Hierarchize 함수는 DrillUpMember 함수에 필요한 지정된 집합 멤버를 계층적 순서로 구성하는 데 사용됩니다.

SELECT DrillUpMember   
   (  
      Hierarchize  
         (  
            {[Geography].[Geography].[Country].[Canada]  
            ,[Geography].[Geography].[Country].[United States]  
            ,[Geography].[Geography].[State-Province].[Alberta]  
            ,[Geography].[Geography].[State-Province].[Brunswick]  
            ,[Geography].[Geography].[State-Province].[Colorado]   
            }  
         ), {[Geography].[Geography].[Country].[United States]}  
   )  
ON 0  
FROM [Adventure Works]  

다음 예제에서는 Adventure Works 큐브에서 차원에 포함된 2003의 처음 9개월 동안 집계된 Date 멤버의 합계 Measures.[Order Quantity]반환합니다. PeriodsToDate 함수는 Aggregate 함수가 작동하는 집합의 튜플을 정의합니다. Hierarchize 함수는 Product 차원의 지정된 멤버 집합의 멤버를 계층적 순서로 구성합니다.

WITH MEMBER Measures.[Declining Reseller Sales] AS Count  
   (Filter  
      (Existing  
         (Reseller.Reseller.Reseller),   
            [Measures].[Reseller Sales Amount] <   
               ([Measures].[Reseller Sales Amount],[Date].Calendar.PrevMember)  
        )  
    )  
MEMBER [Geography].[State-Province].x AS Aggregate   
( {[Geography].[State-Province].&[WA]&[US],   
   [Geography].[State-Province].&[OR]&[US] }   
)  
SELECT NON EMPTY HIERARCHIZE   
   (AddCalculatedMembers   
      ({DrillDownLevel  
         ({[Product].[All Products]})}  
        )  
    ) DIMENSION PROPERTIES PARENT_UNIQUE_NAME ON COLUMNS   
FROM [Adventure Works]  
WHERE ([Geography].[State-Province].x,   
   [Date].[Calendar].[Calendar Quarter].&[2003]&[4],  
   [Measures].[Declining Reseller Sales])  

참고 항목

MDX 함수 참조(MDX)