Table.PositionOfAny

Syntax

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

Info

Gibt die Zeile(n) des ersten Vorkommens der Liste der rowsaus der table zurück. Gibt -1 zurück, wenn kein Vorkommen gefunden wurde.

  • table: Die Eingabetabelle.
  • rows: Die Liste der Zeilen in der Tabelle, deren Positionen gefunden werden sollen.
  • 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] oder [a = 6, b = 8] in der Tabelle ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]}).

Verwendung

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

Ausgabe

0

Beispiel 2

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

Verwendung

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
)

Ausgabe

{0, 1, 2}