Table.Partition
Table.Partition(table as table, column as text, groups as number, hash as function) as list
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.
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]
})
}