Agregación de DAX: función TOPN

Descripción

Devuelve el número superior especificado de filas de la tabla.

Sintaxis

TOPN (<n_value>, <table>, <orderBy_expression>, [<order>],
   [<orderBy_expression>, [<order>]] …)

Parámetros

No Señor. Descripción de parámetros
1

n_value

El número de filas para devolver.

Es cualquier expresión DAX que devuelve un solo valor escalar, donde la expresión se evaluará varias veces (para cada fila / contexto).

2

table

Cualquier expresión DAX que devuelva una tabla de datos de donde extraer el número de filas de n_value superior.

3

orderBy_expression

Cualquier expresión DAX donde el valor de resultado se usa para ordenar la tabla y se evalúa para cada fila de la tabla.

4

order

Opcional.

Un valor que especifica cómo ordenar los valores orderBy_expression, ascendentes o descendentes:

0 (zero) or FALSE - Ordena en orden descendente de valores de orderBy_expression.

1 or TRUE- Clasifica en orden ascendente de orderBy_expression. Si se omite, el valor predeterminado es 0.

Valor devuelto

  • Devuelve una tabla con el número n_value superior de filas de la tabla, si n_value> 0.
  • Devuelve una tabla vacía, si n_value <= 0.

Las filas no se ordenan necesariamente en ningún orden en particular.

Observaciones

  • Si hay un empate, en los valores de orderBy_expression, en la fila N de la tabla, se devuelven todas las filas empatadas. La función puede devolver más de n_value número de filas.

  • TOPN no garantiza ningún orden de clasificación para los resultados.

Ejemplo

= SUMX (TOPN (15,Sales,Sales[Salesperson],ASC),Sales[Sales Amount])