ToggleDrillState (MDX)
Alterna el estado de detalle de los miembros entre modos de obtención de detalles y resumen.
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.
Recursiva
(Opcional). 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 estado DrilldownMember .
Include_calc_members
(Opcional). Marca que indica si se deben incluir en el nivel de detalle los miembros calculados, si existen.
Comentarios
La función ToggleDrillState alterna el estado de obtención de detalles 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 . Si el miembro, m, del segundo conjunto está presente en el primer conjunto y ese miembro se explora en profundidad (es decir, tiene un descendiente inmediatamente después de él), DrillupMember(Set_Expression1, {m})
se aplica al miembro o a la tupla del primer conjunto. Si ese miembro m se explora en profundidad (es decir, no hay ningún descendiente de m que sigue inmediatamente a m), DrilldownMember(Set_Expression1, {m}[, RECURSIVE])
se aplica al primer conjunto.
Si se usa la marca RECURSIVE opcional, la exploración en profundidad y la exploración en profundidad se aplican de forma recursiva. Para obtener más información sobre la marca recursiva, vea las funciones DrillupMember y DrilldownMember .
Consultar la propiedad XMLA MdpropMdxDrillFunctions permite comprobar el nivel de compatibilidad que proporciona el servidor para las funciones de perforación; consulte Propiedades XMLA admitidas (XMLA) para obtener más información.
Consulte Database Journal: MDX Set Functions: The ToggleDrillState() Function para ver escenarios y ejemplos relacionados con esta función.
Ejemplo
El ejemplo siguiente aumenta el detalle del miembro Australia del primer conjunto y reduce el detalle del 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]