DrilldownMember (MDX)

Aprofunda os elementos de um conjunto especificado que estão presentes num segundo conjunto especificado.

Alternativamente, a função aprofunda um conjunto de tuplas usando a primeira hierarquia de tuplas ou a hierarquia opcionalmente especificada.

Syntax

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

Arguments

Set_Expression1
Uma expressão válida de Expressões Multidimensionais (MDX) que devolve um conjunto.

Set_Expression2
Uma expressão válida de Expressões Multidimensionais (MDX) que devolve um conjunto.

Target_Hierarchy
Uma expressão válida de Expressões Multidimensionais (MDX) que devolve uma hierarquia.

recursiva
Uma palavra-chave que indica comparação recursiva de conjuntos.

Include_Calc_Members
Uma palavra-chave para permitir que membros calculados sejam incluídos nos resultados de detalhamento.

Observações

Esta função devolve um conjunto de membros filhos ordenados por hierarquia, e inclui elementos especificados no primeiro conjunto que também estão presentes no segundo conjunto. Os membros pais não serão aprofundados se o primeiro conjunto contiver o membro pai e um ou mais filhos. O primeiro conjunto pode ter qualquer dimensionalidade, mas o segundo conjunto deve conter um conjunto unidimensional. A ordem é preservada entre os membros originais no primeiro conjunto, exceto que todos os membros filhos incluídos no conjunto de resultados da função são incluídos imediatamente sob o seu membro principal. A função constrói o conjunto de resultados recuperando os filhos de cada elemento do primeiro conjunto que também está presente no segundo conjunto. Se RECURSIVE for especificado, a função continua a comparar recursivamente os membros do conjunto de resultados com o segundo conjunto, recuperando os filhos de cada membro do conjunto de resultados que também está presente no segundo conjunto até que não se encontrem mais membros do conjunto de resultados no segundo conjunto.

Consultar a propriedade XMLA MdpropMdxDrillFunctions permite-lhe verificar o nível de suporte que o servidor oferece para as funções de perfuração; ver Propriedades XMLA Suportadas (XMLA) para mais detalhes.

O primeiro conjunto pode conter tuplas em vez de membros. O drilldown de tuplas é uma extensão do OLE DB, e devolve um conjunto de tuplas em vez de membros.

Importante

Um membro não será detalhado se for imediatamente seguido por um dos seus filhos. A ordem dos membros no conjunto é importante tanto para as famílias de funções Drilldown* como Drillup*.

Examples

O exemplo seguinte aprofunda a Austrália, que é o membro do primeiro conjunto que também está presente no segundo conjunto.

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

O exemplo seguinte aprofunda a Austrália, que é o membro do primeiro conjunto que também está presente no segundo conjunto. No entanto, como o argumento RECURSIVO está presente, a função continua a comparar recursivamente os membros do conjunto de resultados (membros do nível State-Province) com o segundo conjunto, recuperando os filhos para cada membro do conjunto de resultados (membros do nível da cidade) que também está presente no segundo conjunto até que não se encontrem mais membros do conjunto de resultados no segundo conjunto.

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