Delen via


Table.PositionOfAny

Syntaxis

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

Over

Retourneert de rijpositie(s) van het table eerste exemplaar van de lijst van rows. Retourneert -1 als er geen exemplaar is gevonden.

  • table: De invoertabel.
  • rows: De lijst met rijen in de tabel om de posities van te vinden.
  • occurrence: [Optioneel] Hiermee geeft u op welke exemplaren van de rij moeten worden geretourneerd.
  • 'vergelijkingCriteria: [Optioneel] Bepaalt de vergelijking tussen de tabelrijen.

Voorbeeld 1

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

Gebruik

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]
    }
)

Uitvoer

0

Voorbeeld 2

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

Gebruik

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
)

Uitvoer

{0, 1, 2}

Vergelijkingscriteria