Leggere in inglese

Condividi tramite


Table.MaxN

Sintassi

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

Informazioni su

Restituisce la riga o le righe più grandi in table, dato comparisonCriteria. Dopo l'ordinamento delle righe è necessario specificare il parametro countOrCondition per filtrare ulteriormente il risultato. Tenere presente 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 composto al massimo da 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.

Esempio 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.

Utilizzo

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

Output

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

Esempio 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.

Utilizzo

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

Output

Table.FromRecords({})

Criteri di confronto