DrilldownLevelTop (MDX)
Aumenta el detalle de los miembros superiores de un conjunto, de un nivel especificado a otro inferior.
Sintaxis
DrilldownLevelTop(<Set_Expression>, <Count> [,[<Level_Expression>] [,[<Numeric_Expression>][,INCLUDE_CALC_MEMBERS]]])
Argumentos
Set_Expression
Expresión MDX (Expresiones multidimensionales) válida que devuelve un conjunto.Count
Expresión numérica válida que especifica el número de tuplas que serán devueltas.Level_Expression
Expresión MDX válida que devuelve un nivel.Numeric_Expression
Expresión numérica válida que suele ser una expresión MDX de las coordenadas de celdas que devuelven un número.Include_Calc_Members
Una palabra clave para agregar miembros calculados para explorar en profundidad los resultados.
Comentarios
Si se especifica una expresión numérica, la función DrilldownLevelTop clasifica, en orden descendente, los elementos secundarios de cada miembro del conjunto especificado de acuerdo con el valor de la expresión numérica, según se ha evaluado sobre el conjunto de miembros secundarios. Si no se especifica una expresión numérica, la función clasifica, en orden descendente, los elementos secundarios de cada miembro del conjunto especificado de acuerdo con los valores de las celdas representadas por el conjunto de miembros secundarios, según determine el contexto de consulta.
Tras realizar la clasificación, la función DrilldownLevelTop devuelve un conjunto que contiene los miembros primarios y el número de miembros secundarios 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 todos los miembros secundarios de cada miembro en el nivel especificado, la función DrilldownLevelTop devuelve el número más alto de miembros secundarios.
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.
Ejemplos
El ejemplo siguiente devuelve los tres miembros secundarios más altos del nivel Product Category, de acuerdo con la medida predeterminada. En el cubo de ejemplo Adventure Works, los tres primeros elementos secundarios de Accessories son Bike Racks, Bike Stands, y Bottles and Cages. En Management Studio, en la ventana de consulta MDX, puede navegar a Products | Product Categories | Members | All Products | Accessories para ver la lista completa. Puede incrementar el argumento Count para que se devuelvan más miembros.
SELECT DrilldownLevelTop
([Product].[Product Categories].children,
3,
[Product].[Product Categories].[Category])
ON 0
FROM [Adventure Works]
El siguiente ejemplo explica el uso de la marca include_calc_members, que se utiliza para incluir miembros calculados en el nivel de exploración en profundidad. La medida [Reseller Order Count] está incluida en la instrucción DrilldownLevelTop para asegurarse de que los valores devueltos se ordenen en base a 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]