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.
Perfora los miembros más altos de un conjunto, a un nivel especificado, hasta un nivel inferior.
Sintaxis
DrilldownLevelTop(<Set_Expression>, <Count> [,[<Level_Expression>] [,[<Numeric_Expression>][,INCLUDE_CALC_MEMBERS]]])
Argumentos
Set_Expression
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.
Level_Expression
Una expresión válida de Expresiones Multidimensionales (MDX) que devuelve un nivel.
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.
Include_Calc_Members
Una palabra clave para añadir miembros calculados a los resultados de desentrañamiento.
Remarks
Si se especifica una expresión numérica, la función DrilldownLevelTop ordena, en orden descendente, los hijos de cada miembro del conjunto especificado según el valor de la expresión numérica, según el valor de la expresión numérica, según 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 en el conjunto especificado según los valores de las celdas representadas por el conjunto de miembros hijos, según el contexto de consulta.
Tras ordenar, la función DrilldownLevelTop devuelve un conjunto que contiene los miembros padres y el número de miembros hijos, especificados en Count, con el valor más alto.
La función DrilldownLevelTop es similar a la función DrilldownLevel , pero en lugar de incluir a todos los hijos de cada miembro en el nivel especificado, la función DrilldownLevelTop devuelve el número máximo de miembros hijos.
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.
Examples
El siguiente ejemplo devuelve los tres hijos principales del nivel de Categoría de Producto, basándose en la medida predeterminada. En el cubo de muestras de Adventure Works, los tres niños con más accesorios son los portabicicletas, los soportes para bicicletas y las jaulas y las botellas. En Management Studio, en la ventana de consultas de MDX, puedes navegar a Productos | Categorías de productos | Miembros | Todos los productos | Accesorios para ver la lista completa. Puedes aumentar el argumento del Conteo para devolver más miembros.
SELECT DrilldownLevelTop
([Product].[Product Categories].children,
3,
[Product].[Product Categories].[Category])
ON 0
FROM [Adventure Works]
El siguiente ejemplo ilustra el uso de la bandera de include_calc_members , que se usa para incluir los miembros calculados en el nivel de perforación hacia abajo. La medida [Recuento de Órdenes de Revendedor] está incluida en la instrucción DrilldownLevelTop para asegurar que los valores de devolución se ordenen según esa medida.
WITH MEMBER
[Product].[Product Categories].[Category].&[3].[Premium Clothes] AS
[Product].[Product Categories].[Subcategory].&[18] +
[Product].[Product Categories].[Subcategory].&[21]
SELECT [Measures].[Reseller Order Count] ON 0,
DRILLDOWNLEVELTOP(
[Product].[Product Categories].children ,
2,
[Product].[Product Categories].[Category] ,
[Measures].[Reseller Order Count],
INCLUDE_CALC_MEMBERS ) ON 1
FROM [Adventure Works]