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}