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


Table.Partition

Szintaxis

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

Rólunk

A table a groups értéke és egy column függvény alapján egy hash számú táblák listájára van osztva. A hash függvény a column sor értékére lesz alkalmazva a sor kivonatértékének lekéréséhez. A hash érték moduloja groups határozza meg, hogy a visszaadott táblák közül melyikben lesz a sor elhelyezve.

  • table: A particionálásra kijelölt tábla.
  • column: Az oszlop, amelyet kivonatolnak annak megállapítására, hogy a sor melyik visszaadott táblában található.
  • 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.

Example

A ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]}) tábla particionálása 2 táblára az [a] oszlop alapján, amely az oszlopok értékét hash függvényként használja.

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 _
)

kimenet

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