Partilhar via


ToggleDrillState (MDX)

Alterna o estado de busca de membros.

Sintaxe

ToggleDrillState(Set_Expression1,Set_Expression2 [ , RECURSIVE ] )

Argumentos

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

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

Comentários

A função ToggleDrillState alterna o estado de busca de cada membro do segundo conjunto que está no primeiro conjunto. O primeiro conjunto pode conter tuplas com qualquer dimensionalidade, mas o segundo deve conter membros de uma única dimensão. A função ToggleDrillState é uma combinação das funções DrillupMember e DrilldownMember. Se o membro, m, do segundo conjunto estiver presente no primeiro conjunto e for buscado (isto é, tiver um descendente imediatamente após ele), DrillupMember(Set_Expression1, {m}) será aplicado no membro ou na tupla no primeiro conjunto. Se esse membro m não for buscado (isto é, não tiver nenhum descendente de m imediatamente após m), DrilldownMember(Set_Expression1, {m}[, RECURSIVE]) será aplicado no primeiro conjunto.

Se o sinalizador RECURSIVE opcional for usado, as operações de busca e drill up serão aplicadas recursivamente. Para obter mais informações sobre o sinalizador recursivo, consulte as funções DrillupMember e DrilldownMember.

Exemplo

O exemplo a seguir faz uma busca detalhada no membro Austrália do primeiro conjunto e faz drill up no membro Estados Unidos do primeiro conjunto.

SELECT ToggleDrillState
   ([Geography].[Geography].[Country].Members,
      {[Geography].[Geography].[Country].[Australia]
      , [Geography].[Geography].[State-Province].[California]}
      --, RECURSIVE
   ) ON 0
   FROM [Adventure Works]

Consulte também

Referência