Compartir a través de


ToggleDrillState (MDX)

Alterna el estado de detalle de los miembros entre los modos de obtención de detalles y agrupación de datos.

Sintaxis

ToggleDrillState(Set_Expression1,Set_Expression2 [, [RECURSIVE] 
[,INCLUDE_CALC_MEMBERS] ] )

Argumentos

  • Set_Expression1
    Expresión MDX (Expresiones multidimensionales) válida que devuelve un conjunto.

  • Set_Expression2
    Expresión MDX (Expresiones multidimensionales) válida que devuelve un conjunto.

  • Recursive
    (Opcional). Una palabra clave que indica comparación recursiva de conjuntos. La función ToggleDrillState es una combinación de las funciones DrillupMember y DrilldownMember. La recursividad solo se aplica cuando el miembro está en el estado DrilldownMember.

  • Include_calc_members
    (Opcional). Marca que indica si se van a incluir miembros calculados, si los hubiera, en el nivel al que se va a explorar en profundidad.

Comentarios

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 la marca opcional RECURSIVE, las acciones aumentar o reducir el detalle se aplican recursivamente. Para obtener más información acerca de la marca recursiva, vea las funciones DrillupMember y DrilldownMember.

Consultar la propiedad XMLA MdpropMdxDrillFunctions le permite comprobar el nivel de soporte técnico que el servidor proporciona para las funciones de perforación; vea Propiedades XMLA compatibles (XMLA) para obtener detalles.

Vea el diario de base de datos: Funciones de conjuntos MDX: La función ToggleDrillState() para escenarios y ejemplos que utilizan esta función.

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].&[United States].Children},
      {[Geography].[Geography].[Country].[Australia]
      , [Geography].[Geography].[Country].&[United States]}
      --, recursive
      --, include_calc_members
   ) ON 0
   FROM [Adventure Works]

Vea también

Referencia

Referencia de funciones MDX (MDX)