ToggleDrillState (MDX)
Alterna el estado de detalle de los miembros.
Sintaxis
ToggleDrillState(Set_Expression1,Set_Expression2 [ , RECURSIVE ] )
Argumentos
Set_Expression1
Expresión MDX válida que devuelve un conjunto.Set_Expression2
Expresión MDX válida que devuelve un conjunto.
Notas
La función ToggleDrillState alterna el estado de detalle de cada miembro del segundo conjunto que se encuentre en el primer conjunto. El primer conjunto puede contener tuplas con cualquier dimensionalidad, pero el segundo conjunto debe contener miembros de una sola dimensión. La función ToggleDrillState es una combinación de las funciones DrillupMember y DrilldownMember. Si el miembro m del segundo conjunto está presente en el primer conjunto y se aumenta el detalle de ese miembro (es decir, tiene un descendiente que le sigue), entonces se aplica DrillupMember(Set_Expression1, {m}) al miembro o tupla del primer conjunto. Si se reduce el detalle de este miembro m (es decir, si no hay descendientes de m que sigan inmediatamente a m), DrilldownMember(Set_Expression1, {m}[, RECURSIVE]) se aplica al primer conjunto.
Si se utiliza el indicador opcional RECURSIVE, las acciones aumentar o reducir el detalle se aplican recursivamente. Para obtener más información acerca del indicador recursivo, vea las funciones DrillupMember y DrilldownMember.
Ejemplo
El ejemplo siguiente aumenta el detalle del miembro Australia del primer conjunto y reduce el detalle del miembro United States del primer conjunto.
SELECT ToggleDrillState
([Geography].[Geography].[Country].Members,
{[Geography].[Geography].[Country].[Australia]
, [Geography].[Geography].[State-Province].[California]}
--, RECURSIVE
) ON 0
FROM [Adventure Works]