Condividi tramite


Table.PositionOfAny

Sintassi

 
Table.PositionOfAny(table as table, rows as list, optional occurrence as nullable number, optional equationCriteria as any) as any

Informazioni su

Restituisce le posizioni delle righe da table della prima occorrenza dell'elenco di rows. Restituisce-1 se non viene trovata alcuna occorrenza.

  • table: tabella di input.
  • rows: elenco di righe nella tabella di cui trovare le posizioni.
  • occurrence: [Facoltativo] Specifica le occorrenze della riga da restituire.
  • `equationCriteria: [Facoltativo] controlla il confronto tra le righe di tabella.

Esempio 1

Trovare la posizione della prima occorrenza di [a = 2, b = 4] o [a = 6, b = 8] nella tabella ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]}).

Utilizzo

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

Output

0

Esempio 2

Trovare la posizione di tutte le occorrenze di [a = 2, b = 4] o [a = 6, b = 8] nella tabella ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]}.

Utilizzo

Table.PositionOfAny(
    Table.FromRecords({
        [a = 2, b = 4],
        [a = 6, b = 8],
        [a = 2, b = 4],
        [a = 1, b = 4]
    }),
    {
        [a = 2, b = 4],
        [a = 6, b = 8]
    },
    Occurrence.All
)

Output

{0, 1, 2}

Criteri equazioni