Partilhar via


DrilldownLevel (MDX)

Faz uma busca detalhada dos membros de um conjunto em um nível abaixo do nível mais baixo representado no conjunto ou para um nível abaixo de um nível opcionalmente especificado de um membro representado no conjunto.

Sintaxe

Level expression syntaxDrilldownLevel(Set_Expression [ , Level_Expression ] )Numeric expression syntaxDrilldownLevel(Set_Expression [ , ,Index ] )

Argumentos

  • Set_Expression
    Uma expressão MDX válida que retorna um conjunto.

  • Level_Expression
    Uma expressão MDX (Multidimensional Expressions) válida que retorna um nível.

  • Index
    Uma expressão numérica válida que especifica o número de hierarquia para uma busca detalhada dentro do conjunto.

Comentários

A função DrilldownLevel retorna um conjunto de membros filho em ordem hierárquica com base nos membros incluídos no conjunto especificado. A ordem é preservada entre os membros originais no conjunto especificado, a não ser que todos os membros filho incluídos no conjunto de resultados da função sejam imediatamente incluídos com seu membro pai.

Se uma expressão de nível não for especificada, a função construirá um conjunto em ordem hierárquica recuperando os filhos daqueles membros que estão no nível especificado. Se uma expressão de nível for especificada e não houver nenhum membro no nível especificado representado no conjunto especificado, esse conjunto será retornado.

Se um valor de índice for especificado, a função construirá um conjunto em ordem hierárquica recuperando os filhos daqueles membros que estão no nível mais baixo da hierarquia especificada consultada no conjunto especificado com base em um índice que começa por zero.

Se não for especificada uma expressão de nível ou um valor de índice, a função construirá um conjunto em ordem hierárquica recuperando os filhos apenas dos membros que estão no nível mais baixo da primeira dimensão referenciada no conjunto especificado.

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.

Exemplos

O exemplo a seguir conta o número de produtos na dimensão Produto usando a função DrilldownLevel em conjunto com a função Count.

Count(DrilldownLevel ( 
   [Product].[Product].[Product]))

O exemplo a seguir usa a sintaxe de expressão numérica para uma busca detalhada na primeira hierarquia, a hierarquia Geografia do Cliente.

SELECT DRILLDOWNLEVEL
   ( {[Customer].[Customer Geography].[Country].&[Canada]} * {[Customer].[Gender].[All Customers]},,0)
   ON 0
FROM [Adventure Works]

O exemplo a seguir usa a sintaxe de expressão numérica para uma busca detalhada na segunda hierarquia, que a hierarquia Sexo.

SELECT DRILLDOWNLEVEL
   ( {[Customer].[Customer Geography].[Country].&[Canada]} * {[Customer].[Gender].[All Customers]},,1)
   ON 0
FROM [Adventure Works]

O exemplo a seguir retorna a contagem dos revendedores cujas vendas caíram no período anterior, com base em valores do membro Estado selecionado pelo usuário avaliados usando a função de agregação. As funções Hierarquize e DrilldownLevel são usadas para retornar valores de queda de vendas por categorias de produto na dimensão Produto. A função DrilldownLevel é usada para uma busca detalhada no nível mais baixo da hierarquia do atributo Product (porque não há nenhum nível especificado).

WITH MEMBER Measures.[Declining Reseller Sales] AS 
   Count(
      Filter(
         Existing(Reseller.Reseller.Reseller), 
            [Measures].[Reseller Sales Amount] < ([Measures].[Reseller Sales Amount],
            [Date].Calendar.PrevMember)
            )
         )
MEMBER [Geography].[State-Province].x AS 
   Aggregate ( 
      {[Geography].[State-Province].&[WA]&[US], 
      [Geography].[State-Province].&[OR]&[US] } 
         )
SELECT NON EMPTY Hierarchize (
   AddCalculatedMembers (
      {DrilldownLevel ({[Product].[All Products]})}
         )   )
        DIMENSION PROPERTIES PARENT_UNIQUE_NAME ON COLUMNS 
FROM [Adventure Works]
WHERE ([Geography].[State-Province].x, 
    [Date].[Calendar].[Calendar Quarter].&[2003]&[4],
    [Measures].[Declining Reseller Sales])

Consulte também

Referência