Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Syntaxe
Table.Partition(
table as table,
column as text,
groups as number,
hash as function
) as list
Asi
Rozdělí table do seznamu groups počtu tabulek na základě hodnoty column a funkce hash. Funkce hash se použije na hodnotu řádku column k získání hodnoty hash pro řádek. Modulo hash groups určuje, do které z vrácených tabulek bude řádek umístěn.
-
table: Tabulka k rozdělení. -
column: Sloupec, jehož hodnota určuje pomocí hash, ve které vrácené tabulce se nachází řá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]}) do 2 tabulek 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]
})
}