Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
Syntaks
Table.Partition(
table as table,
column as text,
groups as number,
hash as function
) as list
Omtrent
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.
Eksempel 1
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]
})
}