Table.Partition
Memetakan jadual kepada senarai jadual berdasarkan bilangan kumpulan dan lajur yang ditentukan.
Syntax
Table.Partition(
table as table,
column as text,
groups as number,
hash as function
) as list
Remarks
Memetakan table kepada senarai groups bilangan jadual, berdasarkan pada nilai column dan fungsi hash. Fungsi hash digunakan pada nilai baris column untuk mendapatkan nilai hash bagi baris. Modulo nilai hash groups menentukan dalam jadual mana yang dikembalikan baris tersebut akan diletakkan.
table: Jadual untuk dipetakan.column: Lajur untuk dihash untuk menentukan baris berada dalam jadual mana yang dikembalikan.groups: Bilangan jadual yang jadual input tersebut akan dipetakan.hash: Fungsi digunakan untuk mendapatkan nilai hash.
Examples
Example #1
Petakan jadual ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]}) kepada 2 jadual pada lajur [a], menggunakan nilai lajur 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