Olvasás angol nyelven

Megosztás a következőn keresztül:


Table.Partition

Syntax

  
Table.Partition(table as table, column as text, groups as number, hash as function) as list

Névjegy

table A táblák számlistájára groups particionálja a táblákat a függvény és hash az column érték alapján. A hash függvény a sor értékére lesz alkalmazva a column sor kivonatértékének lekéréséhez. A kivonatérték modulo groups határozza meg, hogy a visszaadott táblák közül melyik sor legyen elhelyezve.

  • table: A particionálásra kijelölt tábla.
  • column: A kivonatoló oszlop, amely meghatározza, hogy melyik visszaadott táblában van a sor.
  • groups: A bemeneti tábla által particionált táblák száma.
  • hash: A kivonatérték lekérésére alkalmazott függvény.

1\. példa

Particionálja a táblát ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]}) 2 táblára az [a] oszlopban, az oszlopok értékét használva kivonatfüggvényként.

Használat

Table.Partition(
    Table.FromRecords({
        [a = 2, b = 4],
        [a = 1, b = 4],
        [a = 2, b = 4],
        [a = 1, b = 4]
    }),
    "a",
    2,
    each _
)

Hozam

{
    Table.FromRecords({
        [a = 2, b = 4],
        [a = 2, b = 4]
    }),
    Table.FromRecords({
        [a = 1, b = 4],
        [a = 1, b = 4]
    })
}