Table.Partition
Syntaksi
Table.Partition(table as table, column as text, groups as number, hash as function) as list
Tietoja
Osittaa kohteen table
taulukoiden lukumäärän groups
luetteloksi -arvon column
ja -funktion hash
perusteella. Funktiota hash
käytetään rivin column
arvolle, jotta saadaan rivin hajautusarvo. Hajautusarvon jakojääne groups
määrittää, mihin palautetuista taulukoista rivi sijoitetaan.
table
: Ositettava taulukko.column
: Sarake, jonka avulla määritetään hajautustoiminto sen selvittämiseksi, missä palautetussa taulukossa rivi sijaitsee.groups
: Niiden taulukoiden määrä, johon syötetaulukko ositetaan.hash
: Hajautusarvon saamiseksi käytettävä funktio.
Esimerkki 1
Osioi taulukko ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]})
kahteen sarakkeen [a] taulukkoon käyttäen sarakkeiden arvoa hajautusfunktiona.
Käyttö
Table.Partition(
Table.FromRecords({
[a = 2, b = 4],
[a = 1, b = 4],
[a = 2, b = 4],
[a = 1, b = 4]
}),
"a",
2,
each _
)
Tuloste
{
Table.FromRecords({
[a = 2, b = 4],
[a = 2, b = 4]
}),
Table.FromRecords({
[a = 1, b = 4],
[a = 1, b = 4]
})
}