Share via


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 válida que devuelve un conjunto.

  • Count
    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.

Notas

Si se especifica una expresión numérica, la función TopCount clasifica, en orden descendente, las tuplas del conjunto especificado por el conjunto especificado de acuerdo con el valor especificado por la expresión numérica, según se ha evaluado sobre el conjunto especificado. Una vez ordenado el conjunto, la función TopCount devuelve el número de tuplas especificado con el valor más alto.

Nota importanteImportante

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

Si no se especifica una expresión numérica, la función devuelve el conjunto de miembros en orden natural, sin ordenamiento, comportándose como la función Head (MDX).

Ejemplo

El ejemplo siguiente devuelve, para la categoría Bike, los primeros cinco miembros del conjunto de miembros del nivel City de la jerarquía Geography de la dimensión Geography para el año fiscal 2003, ordenados por la medida Reseller Sales Amount (comenzando por los miembros de este conjunto con la mayor cifra de ventas).

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

Vea también

Referencia