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

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