Compartir por


TopCount (MDX)

Ordena un conjunto de forma descendente y devuelve el número de elementos especificado con los valores más altos.

Sintaxis

  
TopCount(Set_Expression,Count [ ,Numeric_Expression ] )  

Argumentos

Set_Expression
Expresión MDX (Expresiones multidimensionales) válida que devuelve un conjunto.

Recuento
Expresión numérica válida que especifica el número de tuplas que serán devueltas.

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.

Comentarios

Si se especifica una expresión numérica, la función TopCount ordena, en orden descendente, las tuplas del conjunto especificado según el valor especificado por la expresión numérica, tal como se evalúa sobre el conjunto especificado. Después de ordenar el conjunto, la función TopCount devuelve el número especificado de tuplas con el valor más alto.

Importante

Al igual que la función BottomCount , la función TopCount siempre interrumpe la jerarquía.

Si no se especifica una expresión numérica, la función devuelve el conjunto de miembros en orden natural, sin ninguna ordenación, que se comporta como la función Head (MDX).

Ejemplos

En el siguiente ejemplo se devuelven las 10 fechas superiores según Internet Sales Amount:

SELECT [Measures].[Internet Sales Amount] ON 0,

TOPCOUNT([Date].[Date].[Date].MEMBERS, 10, [Measures].[Internet Sales Amount])

ON 1

FROM [Adventure Works]

El ejemplo siguiente devuelve, para la categoría Bike, los primeros cinco miembros del conjunto que contiene todas las combinaciones de miembros del nivel City de la jerarquía Geography de la dimensión Geography y los años fiscales de la jerarquía Fiscal de la dimensión Date, ordenados por la medida Reseller Sales Amount (comenzando por los miembros de este conjunto con la mayor cifra de ventas).

SELECT [Measures].[Reseller Sales Amount] ON 0,  
TopCount  
   ({[Geography].[Geography].[City].Members   
      *[Date].[Fiscal].[Fiscal Year].Members}  
   , 5  
   , [Measures].[Reseller Sales Amount]  
   ) ON 1  
FROM [Adventure Works]  
WHERE([Product].[Product Categories].Bikes)  

Consulte también

Referencia de funciones MDX (MDX)