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
Término |
Definición |
Set_Expression1 |
Expresión multidimensional (MDX) válida que devuelve un conjunto. |
Set_Expression2 |
Expresión multidimensional (MDX) 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 |
Una 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 son ordenados por jerarquía, e incluye miembros especificados en el primer conjunto que también se encuentra en el segundo conjunto. Los miembros primarios no se detallarán si el primer conjunto contiene el miembro primario y uno o más elementos 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 perforación; vea Propiedades XMLA compatibles (XMLA) para obtener 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]