Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Alterna el estado de drill de los miembros entre los modos drilldown y drillllup.
Sintaxis
ToggleDrillState(Set_Expression1,Set_Expression2 [, [RECURSIVE] [,INCLUDE_CALC_MEMBERS] ] )
Argumentos
Set_Expression1
Una expresión válida de Expresiones Multidimensionales (MDX) que devuelve un conjunto.
Set_Expression2
Una expresión válida de Expresiones Multidimensionales (MDX) que devuelve un conjunto.
recursiva
(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 (DrillUpMember DrillDown ). La recursión solo se aplica cuando el miembro está en el estado DrilldownMember (Drilldown).
Include_calc_members
(Opcional). Una bandera que indica si incluir los miembros calculados, en caso de que existan, en el nivel de desplomamiento.
Remarks
La función ToggleDrillState activa el estado de perforación de cada miembro del segundo conjunto que está presente 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 (DrillUpMember DrillDown ). Si el elemento, m, del segundo conjunto está presente en el primer conjunto, y ese miembro se perfora hacia abajo (es decir, tiene un descendiente inmediatamente después), entonces DrillupMember(Set_Expression1, {m}) se aplica al miembro o tupla del primer conjunto. Si ese elemento m se tafura hacia arriba (es decir, no hay descendiente de m que siga inmediatamente a m), DrilldownMember(Set_Expression1, {m}[, RECURSIVE]) se aplica al primer conjunto.
Si se utiliza la opción de la bandera RECURSIVA , drill up y drill down se aplican recursivamente. Para más información sobre la bandera recursiva, consulte las funciones DrillupMember y DrilldownMember .
Consultar la propiedad XMLA MdpropMdxDrillFunctions te permite verificar el nivel de soporte que el servidor ofrece para las funciones de perforación; consulta Propiedades XMLA soportadas (XMLA) para más detalles.
Consulta el diario de la base de datos: MDX Set Functions: The ToggleDrillState() Function para escenarios y ejemplos que involucran esta función.
Example
El siguiente ejemplo profundiza en el miembro australiano del primer conjunto y avanza en el miembro Estados Unidos 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]