Skip to main content

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