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.
Analiza los elementos de un conjunto especificado que están presentes en un segundo conjunto especificado.
Alternativamente, la función profundiza en un conjunto de tuplas usando la primera jerarquía de tuplas o la jerarquía opcionalmente especificada.
Sintaxis
DrillDownMember(<Set_Expression1>, <Set_Expression2> [,[<Target_Hierarchy>]] [,[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.
Target_Hierarchy
Una expresión válida de Expresiones Multidimensionales (MDX) que devuelva una jerarquía.
recursiva
Una palabra clave que indica comparación recursiva de conjuntos.
Include_Calc_Members
Una palabra clave para permitir que los miembros calculados se incluyan en los resultados de desentrañamiento.
Remarks
Esta función devuelve un conjunto de miembros hijos ordenados por jerarquía, e incluye los miembros especificados en el primer conjunto que también están presentes en el segundo conjunto. Los miembros padres no se detallarán si el primer conjunto contiene al miembro padre y uno o más hijos. El primer conjunto puede tener cualquier dimensionalidad, pero el segundo conjunto debe contener un conjunto unidimensional. El orden se conserva entre los miembros originales en el primer conjunto, excepto que todos los miembros hijos incluidos en el conjunto de resultados de la función se incluyen inmediatamente debajo de su miembro principal. La función construye el conjunto de resultados recuperando los hijos de cada miembro del primer conjunto que también está presente en el segundo conjunto. Si se especifica RECURSIVE , la función continúa comparando recursivamente los miembros del conjunto de resultados con el segundo conjunto, recuperando los hijos de cada miembro del conjunto que también está presente en el segundo conjunto hasta que no se encuentren más miembros del conjunto en el segundo conjunto.
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.
El primer conjunto puede contener tuplas en lugar de miembros. El desentrañamiento de tuplas es una extensión de OLE DB y devuelve un conjunto de tuplas en lugar de miembros.
Importante
Un miembro no será detallado si uno de sus hijos lo sigue inmediatamente. El orden de los miembros en el conjunto importa tanto para las familias de funciones Drilldown* como Drillup*.
Examples
El siguiente ejemplo profundiza en 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 siguiente ejemplo profundiza en Australia, que es el miembro del primer conjunto que también está presente en el segundo conjunto. Sin embargo, debido a que el argumento RECURSIVO está presente, la función continúa comparando recursivamente los miembros del conjunto de resultados (miembros del nivel State-Province) con el segundo conjunto, recuperando los hijos para cada miembro del conjunto de resultados (miembros del nivel de ciudad) que también está presente en el segundo conjunto hasta que no se encuentren más miembros del conjunto 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]