Table.ContainsAll
Indique si tous les enregistrements spécifiés s'affichent sous la forme de lignes dans la table.
Syntax
Table.ContainsAll(
table as table,
rows as list,
optional equationCriteria as any
) as logical
Remarks
Indique si tous les enregistrements spécifiés dans la liste d'enregistrements rows s'affichent sous la forme de lignes dans table. Un paramètre facultatif equationCriteria peut être spécifié pour contrôler la comparaison entre les lignes de la table.
Examples
Example #1
Détermine si la table contient toutes les lignes en comparant seulement la colonne [CustomerID].
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
Détermine si la table contient toutes les lignes.
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