DrilldownLevel(MDX)

집합의 멤버를 집합에서 가장 낮게 표시되는 수준보다 한 수준 아래로 또는 집합에서 표시되는 멤버의 지정된 수준보다 한 수준 아래로 드릴다운합니다.

구문

Level expression syntax
DrilldownLevel(Set_Expression [ , Level_Expression ] )

Numeric expression syntax
DrilldownLevel(Set_Expression [ , ,Index} ] )

인수

  • Set_Expression
    집합을 반환하는 유효한 MDX 식입니다.

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

  • Index
    집합 내에서 드릴다운할 대상 계층 번호를 지정하는 유효한 숫자 식입니다.

주의

DrilldownLevel 함수는 지정된 집합에 포함된 멤버를 기준으로 일련의 자식 멤버를 계층적 순서로 반환합니다. 이때 함수의 결과 집합에 포함되는 모든 자식 멤버가 해당 부모 멤버 바로 아래에 포함된다는 점만 제외하고 지정된 집합의 원래 멤버 순서가 유지됩니다.

수준 식이 지정된 경우 이 함수는 지정된 수준에 있는 해당 멤버의 자식만 검색하여 계층적 순서로 집합을 구성합니다. 수준 식이 지정되어 있고 지정된 집합에 지정된 수준의 멤버가 표시되지 않는 경우에는 지정된 집합이 반환됩니다.

인덱스 값이 지정된 경우 이 함수는 인덱스(0부터 시작)에 따라 지정된 집합에서 참조되는 특정 계층의 다음 최하위 수준에 있는 멤버의 자식만 검색하여 집합을 계층적 순서로 구성합니다.

수준 식과 인덱스 값이 모두 지정되지 않은 경우 이 함수는 지정된 집합에서 참조되는 첫 번째 차원의 다음 최하위 수준에 있는 멤버의 자식만 검색하여 집합을 계층적 순서로 구성합니다.

다음 예에서는 Count 함수와 DrilldownLevel 함수를 함께 사용하여 Product 차원의 제품 수를 계산합니다.

Count(DrilldownLevel ( 
   [Product].[Product].[Product]))

다음 예에서는 숫자 식 구문을 사용하여 첫 번째 계층인 Customer Geography 계층으로 드릴다운합니다.

SELECT DRILLDOWNLEVEL
   ( {[Customer].[Customer Geography].[Country].&[Canada]} * {[Customer].[Gender].[All Customers]},,0)
   ON 0
FROM [Adventure Works]

다음 예에서는 숫자 식 구문을 사용하여 두 번째 계층인 Gender 계층으로 드릴다운합니다.

SELECT DRILLDOWNLEVEL
   ( {[Customer].[Customer Geography].[Country].&[Canada]} * {[Customer].[Gender].[All Customers]},,1)
   ON 0
FROM [Adventure Works]

다음 예에서는 사용자가 선택한 State-Province 멤버에 대해 Aggregate 함수를 사용하여 계산한 값에 따라 이전 기간에 비해 판매량이 감소한 대리점의 수를 반환합니다. Hierarchize 및 DrilldownLevel 함수는 Product 차원의 제품 범주에 대해 판매량 감소 값을 반환하는 데 사용됩니다. 또한 수준이 지정되지 않았으므로 Product 특성 계층의 다음 최하위 수준으로 드릴다운하는 데 DrilldownLevel 함수가 사용됩니다.

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])

참고 항목

참조