Compartilhar via


Table.ContainsAll

Sintaxe

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

Sobre

Indica se todos os registros especificados na lista de registros rows aparecem como linhas na table. Um parâmetro equationCriteria opcional pode ser especificado para controlar a comparação entre as linhas da tabela.

Exemplo 1

Determinar se a tabela contém todas as linhas comparando apenas a coluna [CustomerID].

Usage

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

Saída

true

Exemplo 2

Determinar se a tabela contém todas as linhas.

Usage

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

Saída

false