DrilldownMemberTop (MDX)

Detalla los elementos de un conjunto especificado que están presentes en un segundo conjunto especificado, limitando el conjunto de resultados a un número determinado de miembros. Alternativamente, esta función profundiza en un conjunto de tuplas utilizando la primera jerarquía de tuplas o la jerarquía opcionalmente especificada.

Sintaxis

  
DrillDownMemberTop(<Set_Expression1>, <Set_Expression2>, <Count> [,[<Numeric_Expression>] [,[<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.

Count
Una expresión numérica válida que especifica el número de tuplas que se deben devolver.

Numeric_Expression
Una expresión numérica válida que normalmente es una expresión de Expresiones Multidimensionales (MDX) de coordenadas de celda que devuelven un número.

Jerarquía
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

Si se especifica una expresión numérica, la función DrilldownMemberTop ordena, en orden descendente, los hijos de cada miembro del primer conjunto según el valor de la expresión numérica, tal como se evalúa sobre el conjunto de miembros hijos. Si no se especifica una expresión numérica, la función ordena, en orden descendente, los hijos de cada miembro del primer conjunto según los valores de las celdas representadas por el conjunto de miembros hijos, según determina el contexto de consulta. Este comportamiento es similar a las funciones TopCount and Head (MDX), que devuelven un conjunto de miembros en orden natural, sin ordenar nada.

Tras ordenar, la función DrilldownMemberTop devuelve un conjunto que contiene los miembros padres y el número de miembros hijos, especificados en Count, con el valor más alto y que están contenidos en ambos conjuntos.

Si se especifica RECURSIVE , la función ordena el primer conjunto como se describió anteriormente y luego compara recursivamente los miembros del primer conjunto, organizados en una jerarquía, con el segundo conjunto. La función recupera el número máximo de hijos para cada miembro del primer conjunto que también está presente en el segundo conjunto.

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.

La función DrilldownMemberTop es similar a la función DrilldownMember , pero en lugar de incluir todos los hijos de cada miembro del primer conjunto que también están presentes en el segundo conjunto, la función DrilldownMemberTop devuelve el número máximo de miembros hijos para cada miembro.

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.

Example

El siguiente ejemplo profundiza en la categoría de ropa para devolver las tres subcategorías de prendas con la mayor cantidad de pedidos enviados.

SELECT DrilldownMemberTop   ({[Product].[Product Categories].[All Products],        
[Product].[Product Categories].[Category].Bikes,        
[Product].[Product Categories].[Category].Clothing},     
{[Product].[Product Categories].[Category].Clothing},     
3,     
[Measures].[Reseller Order Quantity])     
ON 0     
FROM [Adventure Works]     
WHERE [Measures].[Reseller Order Quantity]