DrilldownMember (MDX)

Faz uma busca detalhada dos membros de um determinado conjunto que estejam presentes em um segundo conjunto especificado.

Alternativamente, a função faz uma busca detalhada em um conjunto de tuplas usando a primeira hierarquia de tuplas ou a hierarquia especificada opcionalmente.

Sintaxe

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

Argumentos

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

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

Target_Hierarchy
Uma linguagem MDX válida que retorna 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 do drilldown.

Comentários

Essa função retorna um conjunto de membros filho que são ordenados por hierarquia e inclui membros especificados no primeiro conjunto que também estão presentes no segundo conjunto. Membros pai não serão buscados se o primeiro conjunto contiver o membro pai e um ou mais filhos. O primeiro conjunto pode ter qualquer dimensionalidade, mas o segundo deve conter um conjunto unidimensional. A ordem é preservada entre os membros originais no primeiro conjunto, a não ser que todos os membros filho incluídos no conjunto de resultados da função sejam imediatamente incluídos com seu membro pai. A função constrói o conjunto de resultados recuperando os filhos para cada membro no primeiro conjunto que também está presente no segundo conjunto. Se RECURSIVE for especificado, a função continuará a comparar recursivamente os membros do conjunto de resultados com o segundo conjunto, recuperando os filhos de cada membro no conjunto de resultados que também está presente no segundo conjunto até que não sejam encontrados mais membros do conjunto de resultados no segundo conjunto.

Consultar a propriedade XMLA MdpropMdxDrillFunctions permite verificar o nível de suporte que o servidor fornece para as funções de perfuração; consulte Propriedades XMLA com suporte (XMLA) para obter detalhes.

O primeiro conjunto pode conter tuplas em vez de membros. A busca detalhada de tupla é uma extensão de OLE DB e retorna um conjunto de tuplas em vez de membros.

Importante

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

Exemplos

O exemplo a seguir faz uma busca detalhada na 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 a seguir faz uma busca detalhada na Austrália, que é o membro do primeiro conjunto que também está presente no segundo conjunto. Porém, como o argumento RECURSIVE está presente, a função continua a comparar recursivamente os membros do conjunto de resultados (membros do nível de Estado) em relação ao segundo conjunto, recuperando os filhos para cada membro no conjunto de resultados (membros do nível Cidade) que também está presente no segundo conjunto, até que nenhum membro do conjunto de resultados possa ser encontrado 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]  

Consulte Também

Referência de função MDX (MDX)