Číst v angličtině

Sdílet prostřednictvím


Table.Partition

Syntaxe

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

O uživateli

Rozdělí tabulku table do seznamu počtu groups tabulek na základě hodnoty column funkce a hash funkce. Funkce hash se použije na hodnotu column řádku, aby získala hodnotu hash pro řádek. Modulo groups hodnoty hash určuje, do které z vrácených tabulek bude řádek umístěn.

  • table: Tabulka, která se má rozdělit.
  • column: Sloupec, který má hodnotu hash určit, ve které vrácené tabulce je řádek.
  • groups: Počet tabulek, do které se vstupní tabulka rozdělí.
  • hash: Funkce použitá k získání hodnoty hash.

Příklad 1

Rozdělte tabulku ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]}) na 2 tabulky ve sloupci [a], pomocí hodnoty sloupců jako funkce hash.

Využití

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

Výstup

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