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.Recursive
Una palabra clave que indica comparación recursiva de conjuntos.Include_Calc_Members
Palabra clave que permite incluir miembros calculados en los resultados de la obtención de detalles.
Comentarios
Esta función devuelve un conjunto de miembros secundarios ordenados por jerarquía e incluye miembros especificados en el primer conjunto que también están presentes en el segundo conjunto. No se aumentará el detalle de los miembros primarios si el primer conjunto contiene el miembro primario y uno o más 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 mediante la recuperación de los elementos secundarios de cada miembro del conjunto de resultados que estén también presentes en el segundo conjunto hasta que no queden miembros del conjunto de resultados en el segundo conjunto.
Consultar la propiedad XMLA MdpropMdxDrillFunctions le permite comprobar el nivel de soporte técnico que el servidor proporciona para las funciones de obtención de detalles; vea Propiedades XMLA compatibles (XMLA) para ver detalles.
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]