Table.Partition
Table.Partition(table as table, column as text, groups as number, hash as function) as list
Mempartisi ke table
dalam daftar groups
jumlah tabel, berdasarkan nilai column
dan hash
fungsi. Fungsi hash
diterapkan ke nilai column
baris untuk mendapatkan nilai hash untuk baris. Modulo groups
nilai hash menentukan tabel mana yang dikembalikan, baris akan ditempatkan.
table
: Tabel ke partisi.column
: Kolom untuk hash untuk menentukan tabel mana yang dikembalikan tempat baris berada.groups
: Jumlah tabel tempat tabel input akan dipartisi.hash
: Fungsi yang diterapkan untuk mendapatkan nilai hash.
Partisi tabel ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]})
menjadi 2 tabel pada kolom [a], menggunakan nilai kolom sebagai fungsi hash.
Penggunaan
Table.Partition(
Table.FromRecords({
[a = 2, b = 4],
[a = 1, b = 4],
[a = 2, b = 4],
[a = 1, b = 4]
}),
"a",
2,
each _
)
Hasil
{
Table.FromRecords({
[a = 2, b = 4],
[a = 2, b = 4]
}),
Table.FromRecords({
[a = 1, b = 4],
[a = 1, b = 4]
})
}