Saltar al contenido principal

Table.MaxN

Devuelve las filas mayores con los criterios dados.

Syntax

Table.MaxN(
table as table,
comparisonCriteria as any,
countOrCondition as any
) as table

Remarks

Devuelve las filas mayores de table, dados el comparisonCriteria. Después de ordenar las filas, es necesario especificar el parámetro countOrCondition para filtrar aún más el resultado. Tenga en cuenta que el algoritmo de ordenación no puede garantizar un resultado ordenado fijo. El parámetro countOrCondition puede adoptar varios formatos:

  • Si se especifica un número, se devuelve una lista de hasta countOrCondition elementos en orden ascendente.
  • Si se especifica una condición, se devuelve una lista de los elementos que cumplen inicialmente la condición. Si un elemento no cumple la condición, no se considerarán más elementos.

Examples

Example #1

Buscar la fila con el valor máximo de la columna [a] con la condición [a] > 0, en la tabla. Las filas están ordenadas antes de aplicar el filtro.

Table.MaxN(
Table.FromRecords({
[a = 2, b = 4],
[a = 0, b = 0],
[a = 6, b = 2]
}),
"a",
each [a] > 0
)

Result:

Table.FromRecords({
[a = 6, b = 2],
[a = 2, b = 4]
})

Example #2

Buscar la fila con el valor máximo de la columna [a] con la condición [b] > 0, en la tabla. Las filas están ordenadas antes de aplicar el filtro.

Table.MaxN(
Table.FromRecords({
[a = 2, b = 4],
[a = 8, b = 0],
[a = 6, b = 2]
}),
"a",
each [b] > 0
)

Result:

Table.FromRecords({})

Category

Table.Ordering