Delen via


Table.PositionOf

Syntaxis

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

Over

Retourneert de rijpositie van het eerste exemplaar van de row in de table opgegeven. Retourneert -1 als er geen exemplaar is gevonden.

  • table: De invoertabel.
  • row: De rij in de tabel om de positie van te bepalen.
  • occurrence: [Optioneel] Hiermee geeft u op welke exemplaren van de rij moeten worden geretourneerd.
  • equationCriteria: [Optioneel] Bepaalt de vergelijking tussen de tabelrijen.

Voorbeeld 1

Zoek de positie van het eerste exemplaar van [a = 2, b = 4] in de tabel ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]}).

Gebruik

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

Uitvoer

0

Voorbeeld 2

Zoek de positie van het tweede exemplaar van [a = 2, b = 4] in de tabel ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]}).

Gebruik

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
)

Uitvoer

2

Voorbeeld 3

Zoek de positie van alle exemplaren van [a = 2, b = 4] in de tabel ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]}).

Gebruik

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
)

Uitvoer

{0, 2}

Vergelijkingscriteria