Table.Contains
Gibt an, ob der angegebene Datensatz als Zeile in der Tabelle vorkommt.
Syntax
Table.Contains(
table as table,
row as record,
optional equationCriteria as any
) as logical
Remarks
Gibt an, ob der angegebene Datensatz (row) als Zeile in "table" vorkommt. Der Vergleich zwischen den Zeilen der Tabelle kann mithilfe eines optionalen Parameters (equationCriteria) gesteuert werden.
Examples
Example #1
Ermittelt, ob die Tabelle die Zeile enthält.
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"]
)
Result:
true
Example #2
Ermittelt, ob die Tabelle die Zeile enthält.
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"]
)
Result:
false
Example #3
Ermittelt, ob die Tabelle die Zeile enthält, wobei lediglich die Spalte "[Name]" verglichen wird.
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"
)
Result:
true
Category
Table.Membership