Jaa


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