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