Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Table.Partition

Składnia

  
Table.Partition(table as table, column as text, groups as number, hash as function) as list

Informacje

Dzieli element na table listę groups liczby tabel na podstawie wartości column i hash funkcji. Funkcja hash jest stosowana do wartości column wiersza w celu uzyskania wartości skrótu dla wiersza. Modulo groups wartości skrótu określa, w których z zwracanych tabel zostanie umieszczony wiersz.

  • table: tabela do partycji.
  • column: kolumna do skrótu w celu określenia, która zwracana tabela znajduje się w wierszu.
  • groups: liczba tabel, do których zostanie podzielona tabela wejściowa.
  • hash: Funkcja zastosowana w celu uzyskania wartości skrótu.

Przykład 1

Podziel tabelę ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]}) na 2 tabele w kolumnie [a], używając wartości kolumn jako funkcji skrótu.

Użycie

Table.Partition(
    Table.FromRecords({
        [a = 2, b = 4],
        [a = 1, b = 4],
        [a = 2, b = 4],
        [a = 1, b = 4]
    }),
    "a",
    2,
    each _
)

Wyjście

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