Čítať v angličtine

Zdieľať cez


Table.Partition

Syntax

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

Informácie

Vytvorí oblasti z table do zoznamu groups počtu tabuliek na základe hodnoty column a hash funkcie. Funkcia sa hash použije na hodnotu riadka column na získanie hodnoty hash pre riadok. Modulo groups hodnoty hash určuje, do ktorej z vrátených tabuliek sa riadok umiestni.

  • table: Tabuľka, ktorá sa má rozdeliť na oblasti.
  • column: Stĺpec, ktorý má získať hodnotu hash s cieľom určiť, v ktorej vrátenej tabuľke sa riadok nachádza.
  • groups: Počet tabuliek, na ktoré sa má rozdeliť vstupná tabuľka.
  • hash: Funkcia použitá na získanie hodnoty hash.

Príklad č. 1

Rozdeliť tabuľku ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]}) do 2 tabuliek v stĺpci [a] pomocou hodnoty stĺpcov ako funkcie hash.

Použitie

Table.Partition(
    Table.FromRecords({
        [a = 2, b = 4],
        [a = 1, b = 4],
        [a = 2, b = 4],
        [a = 1, b = 4]
    }),
    "a",
    2,
    each _
)

Výkon

{
    Table.FromRecords({
        [a = 2, b = 4],
        [a = 2, b = 4]
    }),
    Table.FromRecords({
        [a = 1, b = 4],
        [a = 1, b = 4]
    })
}