Udostępnij za pomocą


Table.Partition

Składnia

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

Około

Dzieli table na listę zawierającą groups tabel, na podstawie wartości column i funkcji hash. Funkcja hash jest stosowana do wartości wiersza column w celu uzyskania wartości skrótu dla wiersza. Wartość skrótu modulo groups określa, w której z zwracanych tabel zostanie umieszczony wiersz.

  • table: tabela do podziału.
  • column: Kolumna do skrótu, aby określić, w której zwróconej tabeli znajduje się wiersz.
  • groups: liczba tabel, do których zostanie podzielona tabela wejściowa.
  • hash: Funkcja użyta do 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]
    })
}