DrilldownMember(MDX)DrilldownMember (MDX)

적용 대상:예SQL Server Analysis Services아니요Azure Analysis ServicesAPPLIES TO:yesSQL Server Analysis ServicesnoAzure Analysis Services

지정된 집합의 멤버 중 두 번째 지정한 집합에 나타나는 멤버를 드릴다운합니다.Drills down the members in a specified set that are present in a second specified set.

또는 첫 번째 튜플 계층이나 선택적으로 지정된 계층을 사용하여 튜플 집합을 드릴다운합니다.Alternatively, the function drills down on a set of tuples by using the first tuple hierarchy or the optionally specified hierarchy.

구문Syntax


DrillDownMember(<Set_Expression1>, <Set_Expression2> [,[<Target_Hierarchy>]] [,[RECURSIVE][,INCLUDE_CALC_MEMBERS]])  

인수Arguments

Set_Expression1Set_Expression1
집합을 반환하는 유효한 MDX 식입니다.A valid Multidimensional Expressions (MDX) expression that returns a set.

Set_Expression2Set_Expression2
집합을 반환하는 유효한 MDX 식입니다.A valid Multidimensional Expressions (MDX) expression that returns a set.

Target_HierarchyTarget_Hierarchy
계층을 반환하는 유효한 MDX 식입니다.A valid Multidimensional Expressions (MDX) expression that returns a hierarchy.

재귀Recursive
집합의 재귀 비교를 나타내는 키워드입니다.A keyword that indicates recursive comparison of sets.

Include_Calc_MembersInclude_Calc_Members
계산 멤버를 드릴다운 결과에 포함할 수 있게 하는 키워드입니다.A keyword to enable calculated members to be included in drilldown results.

주의Remarks

이 함수는 계층별로 정렬된 자식 멤버의 집합을 반환하며, 첫 번째 집합의 지정된 멤버 중 두 번째 집합에도 있는 멤버를 포함시킵니다.This function returns a set of child members that are ordered by hierarchy, and includes members specified in the first set that are also present in the second set. 첫 번째 집합에 부모 멤버와 하나 이상의 자식이 포함된 경우 부모 멤버는 드릴다운되지 않습니다.Parent members will not be drilled down if the first set contains the parent member and one or more children. 첫 번째 집합은 어떠한 차원도 될 수 있지만 두 번째 집합은 1차원 집합을 포함해야 합니다.The first set can have any dimensionality, but the second set must contain a one-dimensional set. 이때 함수의 결과 집합에 포함되는 모든 자식 멤버가 해당 부모 멤버 바로 아래에 포함된다는 점만 제외하고 첫 번째 집합의 원래 멤버 순서가 유지됩니다.Order is preserved among the original members in the first set, except that all child members included in the result set of the function are included immediately under their parent member. 이 함수는 첫 번째 집합의 멤버 중 두 번째 집합에도 있는 각 멤버에 대해 자식 항목을 검색하여 결과 집합을 구성합니다.The function constructs the result set by retrieving the children for each member in the first set that is also present in the second set. 경우 재귀 함수를 재귀적으로 계속 되 면 지정 된 결과 대 한 결과의 각 멤버에 대 한 자식을 검색 하는 두 번째 집합은 집합의 멤버 집합을 비교는 두 번째 집합에서 멤버를 결과 집합 더 이상를 찾을 수 있습니다 때까지 두 번째 집합에도 존재 합니다.If RECURSIVE is specified, the function continues to recursively compare the members of the result set against the second set, retrieving the children for each member in the result set that is also present in the second set until no more members from the result set can be found in the second set.

쿼리는 XMLA 속성인 MdpropMdxDrillFunctions 는 서버에서 드릴 함수에 제공 하는 지원 수준을 확인할 수 있습니다; 참조 지원 XMLA 속성 ( XMLA ) 대 한 자세한 내용은 합니다.Querying the XMLA property MdpropMdxDrillFunctions enables you to verify the level of support that the server provides for the drilling functions; see Supported XMLA Properties (XMLA) for details.

첫 번째 집합에는 멤버 대신 튜플이 포함될 수 있습니다.The first set can contain tuples instead of members. 튜플 드릴다운은 멤버 대신 튜플 집합을 반환하는 OLE DB의 확장 기능입니다.Tuple drilldown is an extension of OLE DB, and it returns a set of tuples instead of members.

중요

바로 다음에 자식 중 하나가 오는 멤버는 드릴다운되지 않습니다.A member will not get drilled down into if it is immediately followed by one of its children. 드릴 다운 * 및 Drillup에 대 한 집합의 멤버의 순서가 중요* 함수입니다.The order of members in the set matters for both the Drilldown* and Drillup* families of functions.

Examples

다음 예에서는 첫 번째 집합의 멤버 중 두 번째 집합에도 있는 멤버인 Australia로 드릴다운합니다.The following example drills down into Australia, which is the member of the first set which is also present in the second set.

SELECT DrilldownMember   
   ( [Geography].[Geography].Children,  
      {[Geography].[Geography].[Country].[Australia],  
        [Geography].[Geography].[State-Province].[New South Wales]}  
   )  
   ON 0  
   FROM [Adventure Works]  

다음 예에서는 첫 번째 집합의 멤버 중 두 번째 집합에도 있는 멤버인 Australia로 드릴다운합니다.The following example drills down into Australia, which is the member of the first set which is also present in the second set. 그러나 RECURSIVE 인수가 사용된 경우 이 함수는 결과 집합의 멤버(State-Province 수준의 멤버)를 두 번째 집합과 비교하는 작업을 재귀적으로 계속하여 결과 집합의 멤버(City 수준의 멤버) 중 두 번째 집합에도 있는 각 멤버에 대한 자식 항목을 검색합니다. 이 작업은 두 번째 집합에서 결과 집합의 멤버를 더 이상 찾을 수 없을 때까지 계속됩니다.However, because the RECURSIVE argument is present, the function continues to recursively compare the members of the result set (members of the State-Province level) against the second set, retrieving the children for each member in the result set (members of the City level) that is also present in the second set until no more members from the result set can be found in the second set.

SELECT DrilldownMember   
   ( [Geography].[Geography].Children,  
      {[Geography].[Geography].[Country].[Australia],  
        [Geography].[Geography].[State-Province].[New South Wales]}  
   ,RECURSIVE)  
   ON 0  
   FROM [Adventure Works]  

관련 항목:See Also

MDX 함수 참조 ( Mdx)MDX Function Reference (MDX)