Compartilhar via


DrilldownMemberTop (MDX)

Faz uma busca detalhada dos membros de um determinado conjunto que estejam presentes em um segundo conjunto especificado, limitando o conjunto de resultado a um número especificado de membros. Alternativamente, essa função faz uma busca detalhada em um conjunto de tuplas usando a primeira hierarquia de tuplas ou a hierarquia especificada opcionalmente.

Sintaxe

DrillDownMemberTop(<Set_Expression1>, <Set_Expression2>, <Count> [,[<Numeric_Expression>] [,[<Hierarchy>]] [,[RECURSIVE][,INCLUDE_CALC_MEMBERS]]])

Argumentos

  • Set_Expression1
    Uma linguagem MDX válida que retorna um conjunto.

  • Set_Expression2
    Uma linguagem MDX válida que retorna um conjunto.

  • Count
    Uma expressão numérica válida que especifica o número de tuplas a ser retornado.

  • Numeric_Expression
    Uma expressão numérica válida, geralmente uma linguagem MDX de coordenadas de célula, que retorna um número.

  • Hierarchy
    Uma linguagem MDX válida que retorna uma hierarquia.

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

  • Include_Calc_Members
    Uma palavra-chave para habilitar a inclusão dos membros calculados nos resultados da busca detalhada.

Comentários

Se for especificada uma expressão numérica, a função DrilldownMemberTop classificará, em ordem decrescente, os filhos de cada membro no primeiro conjunto de acordo com o valor da expressão numérica, conforme avaliado sobre o conjunto de membros filho. Se não for especificada uma expressão numérica, a função classificará, em ordem decrescente, os filhos de cada membro no primeiro conjunto de acordo com os valores das células representadas pelo conjunto de membros filho, conforme determinado pelo contexto da consulta. Este comportamento é semelhante às funções TopCount e Head (MDX), que retornam um conjunto de membros em ordem natural, sem qualquer classificação.

Depois da classificação, a função DrilldownMemberTop retornará um conjunto que contém os membros pai e o número de membros filho, especificados em Count, com o valor mais alto e que estão em ambos os conjuntos.

Se RECURSIVE for especificado, a função classificará o primeiro conjunto, conforme descrito anteriormente, em seguida, comparará recursivamente os membros do primeiro conjunto, conforme organizado em uma hierarquia, em relação ao segundo conjunto. A função recupera o número mais alto de filhos para cada membro no primeiro conjunto que também está presente no segundo conjunto.

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.

A função DrilldownMemberTop é semelhante à função DrilldownMember, mas em vez de incluir todos os filhos de cada membro no primeiro conjunto que também está presente no segundo conjunto, a função DrilldownMemberTop retornará o número mais baixo dos membros filho para cada membro.

A consulta à propriedade XMLA MdpropMdxDrillFunctions permite verificar o nível de suporte que o servidor oferece para as funções de detalhamento; consulte Propriedades XMLA suportadas (XMLA) para obter detalhes.

Exemplo

O exemplo a seguir faz um detalhamento na categoria de vestuário para retornar as três subcategorias de vestuário com a quantidade superior de pedidos enviados.

SELECT DrilldownMemberTop   ({[Product].[Product Categories].[All Products],      
[Product].[Product Categories].[Category].Bikes,      
[Product].[Product Categories].[Category].Clothing},   
{[Product].[Product Categories].[Category].Clothing},   
3,   
[Measures].[Reseller Order Quantity])   
ON 0   
FROM [Adventure Works]   
WHERE [Measures].[Reseller Order Quantity]

Consulte também

Referência

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