Passa al contenuto principale

Table.MaxN

Restituisce la riga o le righe più grandi mediante i criteri specificati.

Syntax

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

Remarks

Restituisce la riga o le righe più grandi in table, dato comparisonCriteria. Dopo aver ordinato le righe, specificare il parametro countOrCondition per filtrare ulteriormente i risultati. Si noti che l'algoritmo di ordinamento non può garantire un risultato ordinato fisso. Il parametro countOrCondition accetta più formati:

  • Se viene specificato un numero, viene restituito un elenco di un massimo di countOrCondition elementi in ordine crescente.
  • Se viene specificata una condizione, viene restituito un elenco di elementi che soddisfano inizialmente la condizione. Se un elemento non soddisfa la condizione, non vengono considerati altri elementi.

Examples

Example #1

Trovare la riga con il valore più grande nella colonna [a] con la condizione [a] > 0, nella tabella. Le righe vengono ordinate prima dell'applicazione del 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

Trovare la riga con il valore più grande nella colonna [a] con la condizione [b] > 0, nella tabella. Le righe vengono ordinate prima dell'applicazione del 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