Baca dalam bahasa Inggris

Bagikan melalui


Table.Partition

Sintaks

  
Table.Partition(table as table, column as text, groups as number, hash as function) as list

Tentang

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.

Contoh 1

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