Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Table.ContainsAll

Składnia

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

Informacje

Wskazuje, czy wszystkie określone rekordy na liście rekordów rowssą wyświetlane jako wiersze w obiekcie table. Można określić opcjonalny parametr equationCriteria w celu kontrolowania porównania między wierszami tabeli.

Przykład 1

Ustal, czy tabela zawiera wszystkie wiersze, porównując tylko kolumnę [CustomerID].

Użycie

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

Wyjście

true

Przykład 2

Ustal, czy tabela zawiera wszystkie wiersze.

Użycie

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

Wyjście

false

Kryteria równania