Condividi tramite


Table.PositionOf

Sintassi

Table.PositionOf(
    table as table,
    row as record,
    optional occurrence as any,
    optional equationCriteria as any
) as any

Informazioni su

Restituisce la posizione della riga della prima occorrenza di row nell'oggetto table specificato. Restituisce-1 se non viene trovata alcuna occorrenza.

  • table: tabella di input.
  • row: riga della tabella di cui trovare la posizione.
  • occurrence: (Facoltativo) Specifica le occorrenze della riga da restituire.
  • equationCriteria: (Facoltativo) Controlla il confronto tra le righe della tabella.

Esempio 1

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

Utilizzo

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

Output

0

Esempio 2

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

Utilizzo

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

Output

2

Esempio 3

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

Utilizzo

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

Output

{0, 2}