TOPN
Se aplica a:columna Calculada
tabla calculada
Medida
cálculo visual
Devuelve las N filas superiores de la tabla especificada.
Sintaxis
TOPN(<N_Value>, <Table>, <OrderBy_Expression>, [<Order>[, <OrderBy_Expression>, [<Order>]]…])
Parámetros
Parámetro | Definición |
---|---|
N_Value |
Número de filas que se va a devolver. Cualquier expresión DAX que devuelva un valor escalar, donde la expresión se va a evaluar varias veces (para cada fila o contexto). Vea Comentarios para comprender mejor cuándo el número de filas devueltas podría ser mayor que n_value . |
Table |
Cualquier expresión DAX que devuelva una tabla de datos de dónde extraer las filas 'n' principales. Vea Notas para comprender mejor cuándo se devuelve una tabla vacía. |
OrderBy_Expression |
(Opcional) Cualquier expresión DAX donde se usa el valor de resultado para ordenar la tabla y evaluar para cada fila de table . |
Order |
(Opcional) Valor que especifica cómo ordenar OrderBy_Expression valores:- 0 (cero) o FALSE . Ordena en orden descendente los valores de Order . Valor predeterminado cuando se omite Order parámetro. - 1 o TRUE . Clasifica en orden ascendente de OrderBy . |
Valor devuelto
Una tabla con las N primeras filas de Table
o una tabla vacía si N_Value
es 0 (cero) o menos. Las filas no se ordenan en ningún orden determinado.
Comentarios
Si hay un empate, en
Order_By
valores, en la fila N de la tabla, se devuelven todas las filas vinculadas. Después, cuando haya asociaciones en la enésima fila, es posible que la función devuelva más de n filas.Si N_Value es 0 (cero) o menos, TOPN devuelve una tabla vacía.
TOPN no garantiza ningún criterio de ordenación para los resultados.
Esta función no se admite para su uso en el modo DirectQuery cuando se usa en columnas calculadas o reglas de seguridad de nivel de fila (RLS).
Ejemplo
La fórmula de medida siguiente devuelve los 10 primeros productos vendidos por importe de ventas.
= SUMX(
TOPN(
10,
SUMMARIZE(
InternetSales,
InternetSales[ProductKey],
"TotalSales", SUM(InternetSales[SalesAmount])
),
[TotalSales], DESC
),
[TotalSales]
)