Table.ContainsAll
Gibt an, ob alle angegebenen Datensätze als Zeilen in der Tabelle vorkommen.
Syntax
Table.ContainsAll(
table as table,
rows as list,
optional equationCriteria as any
) as logical
Remarks
Gibt an, ob alle angegebenen Datensätze in der Liste mit Datensätzen (rows) als Zeilen in "table" vorkommen. Der Vergleich zwischen den Zeilen der Tabelle kann mithilfe eines optionalen Parameters (equationCriteria) gesteuert werden.
Examples
Example #1
Ermittelt, ob die Tabelle alle Zeilen enthält. Dabei wird nur die Spalte [CustomerID] verglichen.
Table.ContainsAll(
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 = 1, Name = "Bill"],
[CustomerID = 2, Name = "Fred"]
},
"CustomerID"
)
Result:
true
Example #2
Ermittelt, ob die Tabelle alle Zeilen enthält.
Table.ContainsAll(
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 = 1, Name = "Bill"],
[CustomerID = 2, Name = "Fred"]
}
)
Result:
false
Category
Table.Membership