Partager via


Table.ContainsAll

Syntaxe

Table.ContainsAll(table as table, rows as list, optional equationCriteria as any) as logical

À propos

Indique si tous les enregistrements spécifiés dans la liste d’enregistrements rows apparaissent sous forme de lignes dans la table. Vous pouvez spécifier un paramètre facultatif equationCriteria pour contrôler la comparaison entre les lignes de la table.

Exemple 1

Détermine si la table contient toutes les lignes, en comparant seulement la colonne [CustomerID].

Utilisation

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"
)

Sortie

true

Exemple 2

Détermine si la table contient toutes les lignes.

Utilisation

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"]
    }
)

Sortie

false