Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aprofunda os elementos em um conjunto especificado que estão presentes em um segundo conjunto especificado.
Alternativamente, a função aprofunda um conjunto de tuplas usando a primeira hierarquia de tuplas ou a hierarquia opcionalmente especificada.
Sintaxe
DrillDownMember(<Set_Expression1>, <Set_Expression2> [,[<Target_Hierarchy>]] [,[RECURSIVE][,INCLUDE_CALC_MEMBERS]])
Argumentos
Set_Expression1
Uma expressão válida de Expressões Multidimensionais (MDX) que retorna um conjunto.
Set_Expression2
Uma expressão válida de Expressões Multidimensionais (MDX) que retorna um conjunto.
Target_Hierarchy
Uma expressão válida de Expressões Multidimensionais (MDX) que retorna uma hierarquia.
Recursivo
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.
Remarks
Essa função retorna um conjunto de membros filhos ordenados por hierarquia, e inclui membros especificados no primeiro conjunto que também estão presentes no segundo conjunto. Os membros pais não serão detalhados 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 imediatamente abaixo do membro pai. A função constrói o conjunto de resultados recuperando os filhos de cada membro 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 para cada membro do conjunto de resultados que também está presente no segundo conjunto até que nenhum outro membro do conjunto de resultados seja encontrado no segundo conjunto.
Consultar a propriedade XMLA MdpropMdxDrillFunctions permite verificar o nível de suporte que o servidor oferece para as funções de perfuração; veja Propriedades XMLA Suportadas (XMLA) para detalhes.
O primeiro conjunto pode conter tuplas em vez de membros. O aprofundamento das tuplas é uma extensão do OLE DB, e retorna um conjunto de tuplas em vez de membros.
Importante
Um membro não será detalhado se for imediatamente seguido por um de seus filhos. A ordem dos membros no conjunto é importante tanto para as famílias de funções Drilldown* quanto Drillup*.
Exemplos
O exemplo a seguir 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 a seguir 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 nenhum outro 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]