Compartilhar via


Table.ContainsAny

Sintaxe

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

Sobre

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

Exemplo 1

Determine se a tabela ({[a = 1, b = 2], [a = 3, b = 4]}) contém as linhas [a = 1, b = 2] e [a = 3, b = 5].

Usage

Table.ContainsAny(
    Table.FromRecords({
        [a = 1, b = 2],
        [a = 3, b = 4]
    }),
    {
        [a = 1, b = 2],
        [a = 3, b = 5]
    }
)

Saída

true

Exemplo 2

Determine se a tabela ({[a = 1, b = 2], [a = 3, b = 4]}) contém as linhas [a = 1, b = 3] e [a = 3, b = 5].

Usage

Table.ContainsAny(
    Table.FromRecords({
        [a = 1, b = 2],
        [a = 3, b = 4]
    }),
    {
        [a = 1, b = 3],
        [a = 3, b = 5]
    }
)

Saída

false

Exemplo 3

Determine se a tabela (Table.FromRecords({[a = 1, b = 2], [a = 3, b = 4]})) contém as linhas [a = 1, b = 3] ou [a = 3, b = 5] comparando apenas a coluna [a].

Usage

Table.ContainsAny(
    Table.FromRecords({
        [a = 1, b = 2],
        [a = 3, b = 4]
    }),
    {
        [a = 1, b = 3],
        [a = 3, b = 5]
    },
    "a"
)

Saída

true

Critérios de equação