Auf Englisch lesen

Freigeben über


Table.Contains

Syntax

Table.Contains(table as table, row as record, optional equationCriteria as any) as logical

Info

Gibt an, ob der angegebene Datensatz row als Zeile in table vorkommt. Ein optionaler Parameter equationCriteria kann angegeben werden, um den Vergleich zwischen den Zeilen der Tabelle zu steuern.

Beispiel 1

Ermitteln, ob die Tabelle die Zeile enthält

Verwendung

Table.Contains(
    Table.FromRecords({
        [CustomerID = 1, Name = "Bob", Phone = "123-4567"],
        [CustomerID = 2, Name = "Jim", Phone = "987-6543"],
        [CustomerID = 3, Name = "Paul", Phone = "543-7890"],
        [CustomerID = 4, Name = "Ringo", Phone = "232-1550"]
    }),
    [Name = "Bob"]
)

Ausgabe

true

Beispiel 2

Ermitteln, ob die Tabelle die Zeile enthält

Verwendung

Table.Contains(
    Table.FromRecords({
        [CustomerID = 1, Name = "Bob", Phone = "123-4567"],
        [CustomerID = 2, Name = "Jim", Phone = "987-6543"],
        [CustomerID = 3, Name = "Paul", Phone = "543-7890"],
        [CustomerID = 4, Name = "Ringo", Phone = "232-1550"]
    }),
    [Name = "Ted"]
)

Ausgabe

false

Beispiel 3

Ermitteln, ob die Tabelle die Zeile enthält, wobei lediglich die Spalte „[Name]“ verglichen wird

Verwendung

Table.Contains(
    Table.FromRecords({
        [CustomerID = 1, Name = "Bob", Phone = "123-4567"],
        [CustomerID = 2, Name = "Jim", Phone = "987-6543"],
        [CustomerID = 3, Name = "Paul", Phone = "543-7890"],
        [CustomerID = 4, Name = "Ringo", Phone = "232-1550"]
    }),
    [CustomerID = 4, Name = "Bob"],
    "Name"
)

Ausgabe

true

Formelkriterien