Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Perfura os membros mais altos de um conjunto, a um nível especificado, até um nível abaixo.
Syntax
DrilldownLevelTop(<Set_Expression>, <Count> [,[<Level_Expression>] [,[<Numeric_Expression>][,INCLUDE_CALC_MEMBERS]]])
Arguments
Set_Expression
Uma expressão válida de Expressões Multidimensionais (MDX) que devolve um conjunto.
Contagem
Uma expressão numérica válida que especifica o número de tuplas a devolver.
Level_Expression
Uma expressão válida de Expressões Multidimensionais (MDX) que devolve um nível.
Numeric_Expression
Uma expressão numérica válida que é tipicamente 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 detalhados.
Observações
Se uma expressão numérica for especificada, a função DrilldownLevelTop ordena, por 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 filhos. Se uma expressão numérica não for especificada, a função ordena, por 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 devolve um conjunto que contém os membros pais e o número de membros-filhos, especificados em Contagem, 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 devolve o número máximo de membros filhos.
Consultar a propriedade XMLA MdpropMdxDrillFunctions permite-lhe verificar o nível de suporte que o servidor oferece para as funções de perfuração; ver Propriedades XMLA Suportadas (XMLA) para mais detalhes.
Examples
O exemplo seguinte devolve os três primeiros filhos do nível da Categoria de Produto, com base na medida padrão. No cubo de amostras da Adventure Works, as três crianças com mais acessórios são suportes para bicicletas, suportes para bicicletas e garrafas e gaiolas. No Management Studio, na janela de consulta MDX, pode navegar até Produtos | Categorias de Produtos | Membros | Todos os Produtos | Acessórios para ver a lista completa. Pode aumentar o argumento da Contagem para devolver mais membros.
SELECT DrilldownLevelTop
([Product].[Product Categories].children,
3,
[Product].[Product Categories].[Category])
ON 0
FROM [Adventure Works]
O exemplo seguinte ilustra o uso da bandeira include_calc_members , usada para incluir membros calculados no nível de perfuração. A medida [Contagem de Encomendas de Revendedor] está incluída na declaração DrilldownLevelTop para garantir que os valores de devolução são 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]