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