MDX 데이터 조작 드릴스루MDX Data Manipulation - DRILLTHROUGH

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

큐브에서 지정된 셀을 만드는 데 사용된 기본 테이블 행을 검색합니다.Retrieves the underlying table rows that were used to create a specified cell in a cube.

구문Syntax


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

인수Arguments

Unsigned_IntegerUnsigned_Integer
양의 정수 값입니다.A positive integer value.

MDX SELECT 문MDX SELECT statement
유효한 MDX 식의 SELECT 문입니다.Any valid Multidimensional Expressions (MDX) expressions SELECT statement.

Set_of_Attributes_and_MeasuresSet_of_Attributes_and_Measures
쉼표로 구분된 차원 특성 및 측정값 목록입니다.A comma-separated list of dimension attributes and measures.

주의Remarks

드릴스루는 최종 사용자가 세부 정보를 가져오기 위해 큐브에서 단일 셀을 선택하고 해당 셀의 원본 데이터에서 결과 집합을 검색하는 작업입니다.Drillthrough is an operation in which an end user selects a single cell from a cube and retrieves a result set from the source data for that cell in order to get more detailed information. 기본적으로 드릴스루 결과 집합은 선택한 큐브 셀 값을 계산하기 위해 평가된 테이블 행에서 파생됩니다.By default, a drillthrough result set is derived from the table rows that were evaluated to calculate the value of the selected cube cell. 최종 사용자가 드릴스루하려면 해당 클라이언트 응용 프로그램에서 이 기능을 지원해야 합니다.For end users to drill through, their client applications must support this capability. MicrosoftMicrosoft SQL ServerSQL Server Analysis ServicesAnalysis Services, 결과 ROLAP 파티션 또는 차원을 쿼리하지 않는 한 MOLAP 저장소에서 직접 검색 됩니다.In MicrosoftMicrosoft SQL ServerSQL Server Analysis ServicesAnalysis Services, the results are retrieved directly from MOLAP storage, unless ROLAP partitions or dimensions are queried.

중요

드릴스루 보안은 큐브에 정의된 일반 보안 옵션을 기반으로 합니다.Drillthrough security is based on the general security options defined on the cube. 사용자가 MDX를 사용하여 일부 데이터를 가져올 수 없는 경우 드릴스루도 동일한 방식으로 사용자를 제한합니다.If a user cannot get some data by using MDX, drillthrough will also restrict the user in the exactly the same manner.

MDX 문은 제목 셀을 지정합니다.An MDX statement specifies the subject cell. 에 지정 된 값은 MAXROWS 인수는 결과 행 집합에서 반환 해야 하는 행의 최대 수를 나타냅니다.The value specified by the MAXROWS argument indicates the maximum number of rows that should be returned by the resulting rowset.

기본적으로 반환되는 최대 행 수는 10,000개입니다.By default, the maximum number of rows that are returned is 10,000 rows. 즉, 두면 MAXROWS 지정 하지 않으면 받아볼 수 10, 000 행이 있습니다.This means that if you leave MAXROWS unspecified, you will get 10,000 rows or less. 이 값이 너무 작으면 시나리오에 대해 설정할 수 있습니다 MAXROWS 을 더 높은 숫자와 같은 MAXROWS 20000합니다.If this value is too low for your scenario, you can set MAXROWS to a higher number, such as MAXROWS 20000. 변경 하 여 기본값을 늘릴 수 인 경우 너무 낮은 overall는 OLAP\Query\DefaultDrillthroughMaxRows 서버 속성입니다.If it is too low overall, you can increase the default by changing the OLAP\Query\DefaultDrillthroughMaxRows server property. 이 속성을 변경 하는 방법에 대 한 자세한 내용은 참조 Analysis Services에서 서버 속성합니다.For more information about changing this property, see Server Properties in Analysis Services.

달리 지정되지 않은 경우 반환되는 열에는 다 대 다 차원 이외에 지정된 측정값의 측정값 그룹과 관련된 모든 차원 세분성 특성이 모두 포함됩니다.Unless otherwise specified, the columns returned include all granularity attributes for all dimensions related to the measure group of the specified measure, other than many-to-many dimensions. 차원과 측정값 그룹을 구별할 수 있도록 큐브 차원은 $로 시작됩니다.Cube dimensions are preceded by $ to distinguish between dimensions and measure groups. 반환 절을 사용 하 여 드릴스루 쿼리에서 반환 된 열을 지정 합니다.The RETURN clause is used to specify the columns returned by the drillthrough query. 다음 함수는 단일 특성에 적용할 수 있습니다 또는에서 측정값은 반환 절.The following functions can be applied to a single attribute or measure by the RETURN clause.

Name(attribute_name)Name(attribute_name)
지정된 특성 멤버의 이름을 반환합니다.Returns the name of the specified attribute member.

UniqueName(attribute_name)UniqueName(attribute_name)
지정된 특성 멤버의 고유 이름을 반환합니다.Returns the unique name of the specified attribute member.

Key(attribute_name[, N])Key(attribute_name[, N])
지정된 특성 멤버의 키를 반환합니다. 여기에서 N은 복합 키(있는 경우)의 열을 지정합니다.Returns the key of the specified attribute member, where N specifies column in the composite key (if any). N의 기본값은 1입니다.The default value for N is 1.

Caption(attribute_name)Caption(attribute_name)
지정된 특성 멤버의 캡션을 반환합니다.Returns the caption of the specified attribute member.

MemberValue(attribute_name)MemberValue(attribute_name)
지정된 특성 멤버의 멤버 값을 반환합니다.Returns the member value of the specified attribute member.

CustomRollup(attribute_name)CustomRollup(attribute_name)
지정된 특성 멤버의 사용자 지정 롤업 식을 반환합니다.Returns the custom rollup expression of the specified attribute member.

CustomRollupProperties(attribute_name)CustomRollupProperties(attribute_name)
지정된 특성 멤버의 사용자 지정 롤업 속성을 반환합니다.Returns the custom rollup properties of the specified attribute member.

UnaryOperator(attribute_name)UnaryOperator(attribute_name)
지정된 특성 멤버의 단항 연산자를 반환합니다.Returns the unary operator of the specified attribute member.

예제Example

다음 예에서는 오스트레일리아의 Reseller Sales Amount 측정값(기본 측정값)에 대한 2007년 7월의 셀을 지정합니다.The following example specifies cell for the month of July, 2007 for the reseller sales amount measure (the default measure) for the country of Australia. RETURN 절은 이 셀의 기반이 되는 각 판매 날짜, 제품 모델 이름, 직원 이름, 판매 금액, 세액 및 제품 원가가 반환되도록 지정합니다.The RETURN clause specifies that the date of each sale, the product model name, the employee name, the sales amount, the tax amount and the product cost values that underlie this cell be returned.

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]  

관련 항목:See Also

MDX 데이터 조작 문 ( Mdx)MDX Data Manipulation Statements (MDX)