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.

Comentarios

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).

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)

Vea también

Referencia