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.
Perfura os membros mais altos de um conjunto, em um nível especificado, até um nível abaixo.
Sintaxe
DrilldownLevelTop(<Set_Expression>, <Count> [,[<Level_Expression>] [,[<Numeric_Expression>][,INCLUDE_CALC_MEMBERS]]])
Argumentos
Set_expression
Uma expressão válida de Expressões Multidimensionais (MDX) que retorna um conjunto.
Quantidade
Uma expressão numérica válida que especifica o número de tuplas a serem retornadas.
Level_Expression
Uma expressão válida de Expressões Multidimensionais (MDX) que retorna um nível.
Numeric_Expression
Uma expressão numérica válida que normalmente é uma expressão de Expressões Multidimensionais (MDX) de coordenadas de célula que retornam um número.
Include_Calc_Members
Uma palavra-chave para adicionar membros calculados aos resultados de detalhamento.
Remarks
Se uma expressão numérica for especificada, a função DrilldownLevelTop ordena, 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 dos membros filhos. Se uma expressão numérica não for especificada, a função ordena, em ordem decrescente, os filhos de cada membro no conjunto especificado de acordo com os valores das células representadas pelo conjunto dos membros-filhos, conforme determinado pelo contexto da consulta.
Após a ordenação, a função DrilldownLevelTop retorna um conjunto que contém os membros pais e o número de membros-filhos, especificados 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 máximo de membros filhos.
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.
Exemplos
O exemplo a seguir retorna os três filhos principais do nível da Categoria de Produto, com base na medida padrão. No cubo de amostras da Adventure Works, as três melhores crianças para acessórios são suportes para bicicletas, suportes para bicicletas e garrafas e gaiolas. No Management Studio, na janela de consulta MDX, você pode navegar até Produtos | Categorias de Produtos | Membros | Todos os Produtos | Acessórios para ver a lista completa. Você pode aumentar o argumento da Contagem para retornar mais membros.
SELECT DrilldownLevelTop
([Product].[Product Categories].children,
3,
[Product].[Product Categories].[Category])
ON 0
FROM [Adventure Works]
O próximo exemplo ilustra o uso da flag include_calc_members , usada para incluir membros calculados no nível de descida de drill. A medida [Contagem de Pedidos de Revendedor] está incluída na instrução DrilldownLevelTop para garantir que os valores de retorno sejam ordenados 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]