Поделиться через


Table.ContainsAny

Синтаксис

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

О программе

Указывает, отображаются ли все указанные записи в списке записей rowsв виде строк.table Необязательный параметр equationCriteria можно указать для управления сравнением строк таблицы.

Пример 1

Определите, содержит ли таблица ({[a = 1, b = 2], [a = 3, b = 4]}) строки [a = 1, b = 2] или [a = 3, b = 5].

Использование

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

Выходные данные

true

Пример 2

Определите, содержит ли таблица ({[a = 1, b = 2], [a = 3, b = 4]}) строки [a = 1, b = 3] или [a = 3, b = 5].

Использование

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

Выходные данные

false

Пример 3

Определите, содержит ли таблица (Table.FromRecords({[a = 1, b = 2], [a = 3, b = 4]})) строки [a = 1, b = 3] или [a = 3, b = 5] сравнивает только столбец [a].

Использование

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

Выходные данные

true