MDX 데이터 조작 - DRILLTHROUGH

큐브에서 지정된 셀을 만드는 데 사용된 기본 테이블 행을 검색합니다.

구문

  
DRILLTHROUGH[MAXROWSUnsigned_Integer]   
      <MDX SELECT statement>   
      [RETURNSet_of_Attributes_and_Measures   
            [,Set_of_Attributes_and_Measures ...]  
      ]  

인수

Unsigned_Integer
양의 정수 값입니다.

MDX SELECT 문
유효한 MDX(다차원 식) 식 SELECT 문입니다.

Set_of_Attributes_and_Measures
차원 특성 및 측정값의 쉼표로 구분된 목록입니다.

설명

드릴스루는 최종 사용자가 큐브에서 단일 셀을 선택하고 더 자세한 정보를 얻기 위해 해당 셀의 원본 데이터에서 결과 집합을 검색하는 작업입니다. 기본적으로 드릴스루 결과 집합은 선택한 큐브 셀의 값을 계산하기 위해 평가된 테이블 행에서 파생됩니다. 최종 사용자가 드릴스루하려면 클라이언트 애플리케이션이 이 기능을 지원해야 합니다. Analysis Services에서 ROLAP 파티션 또는 차원을 쿼리하지 않는 한 결과는 MOLAP 스토리지에서 직접 검색됩니다.

Important

드릴스루 보안은 큐브에 정의된 일반 보안 옵션을 기반으로 합니다. 사용자가 MDX를 사용하여 일부 데이터를 가져올 수 없는 경우 드릴스루도 동일한 방식으로 사용자를 제한합니다.

MDX 문은 주체 셀을 지정합니다. MAXROWS 인수로 지정된 값은 결과 행 집합에서 반환해야 하는 최대 행 수를 나타냅니다.

기본적으로 반환되는 최대 행 수는 10,000개 행입니다. 즉, MAXROWS를 지정하지 않은 상태로 두면 10,000개 이하의 행이 표시됩니다. 시나리오에서 이 값이 너무 낮으면 MAXROWS를 더 높은 숫자(예: )로 MAXROWS 20000설정할 수 있습니다. 전반적으로 너무 낮으면 OLAP\Query\DefaultDrillthroughMaxRows 서버 속성을 변경 하여 기본값을 늘릴 수 있습니다. 이 속성을 변경하는 방법에 대한 자세한 내용은 Analysis Services의 서버 속성을 참조 하세요.

달리 지정하지 않는 한 반환되는 열에는 다대다 차원을 제외한 지정된 측정값의 측정값 그룹과 관련된 모든 차원에 대한 모든 세분성 특성이 포함됩니다. 차원과 측정값 그룹을 구별할 수 있도록 큐브 차원은 $로 시작됩니다. RETURN 절은 드릴스루 쿼리에서 반환되는 열을 지정하는 데 사용됩니다. RETURN 절에서 단일 특성 또는 측정값에 다음 함수를 적용할 수 있습니다.

Name(attribute_name)
지정된 특성 멤버의 이름을 반환합니다.

UniqueName(attribute_name)
지정된 특성 멤버의 고유 이름을 반환합니다.

Key(attribute_name[, N])
지정된 특성 멤버의 키를 반환합니다. 여기서 N은 복합 키의 열을 지정합니다(있는 경우). N의 기본값은 1입니다.

Caption(attribute_name)
지정된 특성 멤버의 캡션을 반환합니다.

MemberValue(attribute_name)
지정된 특성 멤버의 멤버 값을 반환합니다.

CustomRollup(attribute_name)
지정된 특성 멤버의 사용자 지정 롤업 식을 반환합니다.

CustomRollupProperties(attribute_name)
지정된 특성 멤버의 사용자 지정 롤업 속성을 반환합니다.

UnaryOperator(attribute_name)
지정된 특성 멤버의 단항 연산자를 반환합니다.

다음 예제에서는 호주의 재판매인 판매 금액 측정값(기본 측정값)에 대해 2007년 7월의 월 셀을 지정합니다. RETURN 절은 각 판매 날짜, 제품 모델 이름, 직원 이름, 판매 금액, 세금 금액 및 이 셀의 기초가 되는 제품 비용 값이 반환되도록 지정합니다.

DRILLTHROUGH  
SELECT  
   ([Date].[Calendar].[Month].[July 2007])  
ON 0   
FROM [Adventure Works]  
WHERE [Geography].[Country].[Australia]  
RETURN   
  [$Date].[Date]  
  ,KEY([$Product].[Model Name])  
  ,NAME([$Employee].[Employee])  
  ,[Reseller Sales].[Reseller Sales Amount]  
  ,[Reseller Sales].[Reseller Tax Amount]  
  ,[Reseller Sales].[Reseller Standard Product Cost]  

참고 항목

MDX 데이터 조작 문(MDX)