Table.Partition
Syntaks
Table.Partition(table as table, column as text, groups as number, hash as function) as list
Om
Partisjonerer table
i en liste over groups
antall tabeller, basert på verdien til column
og en hash
-funksjon. Funksjonen hash
brukes på verdien for den column
raden for å hente en hash-verdi for raden. Hash-verdien modulo groups
bestemmer i hvilke av de returnerte tabellene raden skal plasseres i.
-
table
: Tabellen som skal partisjoneres. -
column
: Kolonnen som skal hash for å avgjøre hvilken returnert tabell raden er i. -
groups
: Antall tabeller inndatatabellen blir partisjonert i. -
hash
: Funksjonen som brukes for å hente en hash-verdi.
Eksempel 1
Partisjoner tabellen ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]})
i to tabeller i kolonne [a], ved hjelp av verdien for kolonnene som hash-funksjonen.
bruk
Table.Partition(
Table.FromRecords({
[a = 2, b = 4],
[a = 1, b = 4],
[a = 2, b = 4],
[a = 1, b = 4]
}),
"a",
2,
each _
)
utdata
{
Table.FromRecords({
[a = 2, b = 4],
[a = 2, b = 4]
}),
Table.FromRecords({
[a = 1, b = 4],
[a = 1, b = 4]
})
}