Table.Partition
Syntaksi
Table.Partition(table as table, column as text, groups as number, hash as function) as list
Noin
Osioi table
taulukoiden groups
määrän luetteloksi column
arvon ja hash
-funktion perusteella.
hash
-funktiota käytetään column
rivin 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 hankkimiseen käytetty funktio.
Esimerkki 1
Osioi taulukon ({[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 _
)
Output
{
Table.FromRecords({
[a = 2, b = 4],
[a = 2, b = 4]
}),
Table.FromRecords({
[a = 1, b = 4],
[a = 1, b = 4]
})
}