Table.Partition
Mempartisi tabel menjadi daftar tabel berdasarkan jumlah grup dan kolom yang ditetapkan.
Syntax
Table.Partition(
table as table,
column as text,
groups as number,
hash as function
) as list
Remarks
Mempartisi table menjadi daftar jumlah tabel groups, berdasarkan nilai column dan fungsi hash. Fungsi hash diterapkan ke nilai baris column untuk memperoleh nilai hash baris. Modulo nilai hash groups akan menentukan tabel yang dihasilkan untuk menempatkan baris.
table: Tabel yang akan dipartisi.column: Kolom yang akan di-hash guna menentukan tabel yang dihasilkan untuk memasukkan baris.groups: Jumlah tabel untuk tabel input yang akan dipartisi.hash: Fungsi yang diterapkan untuk memperoleh nilai hash.
Examples
Example #1
Mempartisi tabel ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]}) menjadi 2 tabel di kolom [a], menggunakan nilai kolom sebagai fungsi hash.
Table.Partition(
Table.FromRecords({
[a = 2, b = 4],
[a = 1, b = 4],
[a = 2, b = 4],
[a = 1, b = 4]
}),
"a",
2,
each _
)
Result:
{
Table.FromRecords({
[a = 2, b = 4],
[a = 2, b = 4]
}),
Table.FromRecords({
[a = 1, b = 4],
[a = 1, b = 4]
})
}
Category
Table.Row operations