Jaa


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