DrilldownMember (MDX)
Aumenta el detalle de los miembros de un conjunto especificado presentes en un segundo conjunto especificado.
Alternativamente, la función detalla en un conjunto de tuplas usando la primera jerarquía de la tupla o la jerarquía especificada opcionalmente.
Sintaxis
DrillDownMember(<Set_Expression1>, <Set_Expression2> [,[<Target_Hierarchy>]] [,[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.
Target_Hierarchy
Expresión MDX válida que devuelve una jerarquía.
Recursiva
Palabra clave que indica comparación recursiva de conjuntos.
Include_Calc_Members
Palabra clave para que los miembros calculados puedan estar incluidos en la obtención de detalles.
Comentarios
Esta función devuelve un conjunto de miembros secundarios que están ordenados por jerarquía, e incluye los miembros especificados en el primer conjunto que también están presentes en el segundo conjunto. No se explorará en profundidad los miembros primarios si el primer conjunto contiene el miembro primario y uno o más miembros secundarios. El primer conjunto puede tener varias dimensiones, pero el segundo conjunto debe contener un conjunto de una dimensión. El orden se mantiene entre los miembros originales del primer conjunto, aunque todos los miembros secundarios incluidos en el conjunto de resultados de la función se incluyen inmediatamente bajo su miembro primario. La función crea el conjunto de resultados mediante la recuperación de los elementos secundarios de cada miembro del primer conjunto que también se encuentren en el segundo conjunto. Si se especifica RECURSIVE , la función continúa comparando de forma recursiva los miembros del conjunto de resultados con el segundo conjunto, recuperando los elementos secundarios de cada miembro del conjunto de resultados que también está presente en el segundo conjunto hasta que no se puedan encontrar más miembros del conjunto de resultados en el segundo conjunto.
Consultar la propiedad XMLA MdpropMdxDrillFunctions permite comprobar el nivel de compatibilidad que proporciona el servidor para las funciones de obtención de detalles; consulte Propiedades XMLA admitidas (XMLA) para obtener más información.
El primer conjunto puede contener tuplas en vez de miembros. El aumento del nivel de detalle de tupla es una extensión de OLE DB y devuelve un conjunto de tuplas en vez de miembros.
Importante
Se aumentará el detalle de un miembro solamente si va inmediatamente seguido de uno de sus elementos secundarios. El orden de los miembros del conjunto es importante para las familias de funciones Drilldown* y Drillup*.
Ejemplos
El ejemplo siguiente aumenta el detalle de Australia, que es el miembro del primer conjunto que también está presente en el segundo conjunto.
SELECT DrilldownMember
( [Geography].[Geography].Children,
{[Geography].[Geography].[Country].[Australia],
[Geography].[Geography].[State-Province].[New South Wales]}
)
ON 0
FROM [Adventure Works]
El ejemplo siguiente aumenta el detalle de Australia, que es el miembro del primer conjunto que también está presente en el segundo conjunto. No obstante, dado que el argumento RECURSIVE está presente, la función continúa comparando de forma recursiva los miembros del conjunto de resultados (miembros del nivel State-Province) con el segundo conjunto mediante la recuperación de los elementos secundarios de cada miembro del conjunto de resultados (miembros del nivel City) que estén también presentes en el segundo conjunto hasta que no queden miembros del conjunto de resultados en el segundo conjunto.
SELECT DrilldownMember
( [Geography].[Geography].Children,
{[Geography].[Geography].[Country].[Australia],
[Geography].[Geography].[State-Province].[New South Wales]}
,RECURSIVE)
ON 0
FROM [Adventure Works]