Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
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]
})
}