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.
Alterna o estado de drill dos membros entre os modos drilldown e drillllup.
Syntax
ToggleDrillState(Set_Expression1,Set_Expression2 [, [RECURSIVE] [,INCLUDE_CALC_MEMBERS] ] )
Arguments
Set_Expression1
Uma expressão válida de Expressões Multidimensionais (MDX) que devolve um conjunto.
Set_Expression2
Uma expressão válida de Expressões Multidimensionais (MDX) que devolve um conjunto.
recursiva
(Opcional). Uma palavra-chave que indica comparação recursiva de conjuntos. A função ToggleDrillState é uma combinação das funções DrillupMember e DrilldownMember . A recursão só se aplica quando o membro está no estado Drilldownmember .
Include_calc_members
(Opcional). Um sinalizador que indica se deve incluir os membros calculados, caso existam, ao nível de drill down.
Observações
A função ToggleDrillState alterna o estado de perfuração de cada membro do segundo conjunto presente no primeiro conjunto. O primeiro conjunto pode conter tuplas com qualquer dimensionalidade, mas o segundo conjunto deve conter membros de uma única dimensão. A função ToggleDrillState é uma combinação das funções DrillupMember e DrilldownMember . Se o elemento, m, do segundo conjunto estiver presente no primeiro conjunto, e esse elemento for aprofundado (ou seja, tiver um descendente imediatamente a seguir), então DrillupMember(Set_Expression1, {m}) é aplicado ao elemento ou tupla do primeiro conjunto. Se esse elemento m for perfurado (ou seja, não existe descendente de m que siga imediatamente m), DrilldownMember(Set_Expression1, {m}[, RECURSIVE]) aplica-se ao primeiro conjunto.
Se for usada a flag RECURSIVE opcional, drill up e drill down são aplicados recursivamente. Para mais informações sobre a flag recursiva, consulte as funções DrillupMember e DrilldownMember .
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.
Consulte o Database Journal: MDX Set Functions: The ToggleDrillState() Function para cenários e exemplos envolvendo esta função.
Example
O exemplo seguinte aprofunda o membro australiano do primeiro conjunto e aprofunda o membro Estados Unidos do primeiro conjunto.
SELECT ToggleDrillState
({[Geography].[Geography].[Country].Members, [Geography].[Geography].[Country].&[United States].Children},
{[Geography].[Geography].[Country].[Australia]
, [Geography].[Geography].[Country].&[United States]}
--, recursive
--, include_calc_members
) ON 0
FROM [Adventure Works]