Leggere in inglese

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 di 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}

Criteri equazioni