Partilhar via


DrilldownLevelTop (MDX)

Faz uma busca detalhada dos principais membros de um conjunto, em um nível especificado, para um nível abaixo.

Sintaxe

  
DrilldownLevelTop(<Set_Expression>, <Count> [,[<Level_Expression>] [,[<Numeric_Expression>][,INCLUDE_CALC_MEMBERS]]])  
  

Argumentos

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

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

Level_expression
Uma linguagem MDX válida que retorna um nível.

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

Include_Calc_Members
Uma palavra-chave para adicionar membros calculados para resultados da busca detalhada.

Comentários

Se uma expressão numérica for especificada, a função DrilldownLevelTop classificará, em ordem decrescente, os filhos de cada membro no conjunto especificado 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 conjunto especificado de acordo com os valores das células representadas pelo conjunto de membros filho, conforme determinado pelo contexto da consulta.

Após a classificação, a função DrilldownLevelTop retorna um conjunto que contém os membros pai e o número de membros filho, especificado em Count, com o valor mais alto.

A função DrilldownLevelTop é semelhante à função DrilldownLevel , mas em vez de incluir todos os filhos para cada membro no nível especificado, a função DrilldownLevelTop retorna o número mais alto de membros filho.

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.

Exemplos

O exemplo a seguir retorna os três filhos superiores do nível Categoria do Produto, com base na medida padrão. No cubo de exemplo do Adventure Works, os três filhos superiores de Acessórios são Bicicletário, Suporte para bicicleta e Garrafas e compartimentos. No Management Studio, na janela de consulta do MDX, você pode navegar para Produtos | Categorias de Produto | Membros | Todos os Produtos | Acessórios para exibir a lista completa. Você pode aumentar o argumento Contagem para retornar mais membros.

SELECT DrilldownLevelTop   
   ([Product].[Product Categories].children,  
   3,  
   [Product].[Product Categories].[Category])  
   ON 0  
   FROM [Adventure Works]  

O exemplo a seguir ilustra o uso do sinalizador include_calc_members , usado para incluir membros calculados no nível de drill down. A medida [Contagem de Pedidos do Revendedor] está incluída na instrução DrilldownLevelTop para garantir que os valores retornados sejam classificados por essa medida.

WITH MEMBER   
[Product].[Product Categories].[Category].&[3].[Premium Clothes] AS  
[Product].[Product Categories].[Subcategory].&[18] +  
[Product].[Product Categories].[Subcategory].&[21]  
SELECT [Measures].[Reseller Order Count] ON 0,  
DRILLDOWNLEVELTOP(  
  [Product].[Product Categories].children ,  
  2,  
  [Product].[Product Categories].[Category] ,  
  [Measures].[Reseller Order Count],  
  INCLUDE_CALC_MEMBERS ) ON 1  
FROM [Adventure Works]  

Consulte Também

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