Table.PositionOf

Syntax

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

Info

Gibt die Zeilenposition des ersten Vorkommens der row in der angegebenen table zurück. Gibt -1 zurück, wenn kein Vorkommen gefunden wurde.

  • table: Die Eingabetabelle.
  • row: Die Zeile in der Tabelle, deren Position gefunden werden soll.
  • occurrence: [Optional] Gibt an, welche Vorkommen der Zeile zurückgegeben werden sollen.
  • equationCriteria: [Optional] Steuert den Vergleich zwischen den Tabellenzeilen.

Beispiel 1

Ermittelt die Position des ersten Vorkommens von [a = 2, b = 4] in der Tabelle ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]}).

Verwendung

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

Ausgabe

0

Beispiel 2

Ermittelt die Position des zweiten Vorkommens von [a = 2, b = 4] in der Tabelle ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]}).

Verwendung

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
)

Ausgabe

2

Beispiel 3

Ermittelt die Position aller Vorkommen von [a = 2, b = 4] in der Tabelle ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]}).

Verwendung

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
)

Ausgabe

{0, 2}