Table.Partition
Table.Partition(table as table, column as text, groups as number, hash as function) as list
Partitioner table
til en liste over groups
antal tabeller baseret på værdien af column
og en hash
funktion. Funktionen hash
anvendes på værdien af rækken column
for at hente en hashværdi for rækken. Hashværdien modulo groups
bestemmer, i hvilken af de returnerede tabeller rækken placeres.
-
table
: Den tabel, der skal partitioneres. -
column
: Den kolonne, der skal hashoverføres, for at bestemme, hvilken returneret tabel rækken er i. -
groups
: Antallet af tabeller, som inputtabellen partitioneres i. -
hash
: Den funktion, der blev anvendt til at hente en hashværdi.
Partitioner tabellen ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]})
i 2 tabeller i kolonnen [a], og brug værdien af kolonnerne som hashfunktion.
brug
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]
})
}