Aller au contenu principal

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