Ler em inglês

Partilhar via


Tabela.ContémQualquer

Sintaxe

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

Sobre

Indica se os registros especificados na lista de registros rows, aparecem como linhas no 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] ou [a = 3, b = 5].

Utilização

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] ou [a = 3, b = 5].

Utilização

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 [a = 1, b = 3] linhas ou [a = 3, b = 5] comparando apenas a coluna [a].

Utilização

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