Table.Partition
Syntaxis
Table.Partition(table as table, column as text, groups as number, hash as function) as list
Info
Partitioneert het table
in een lijst met groups
het aantal tabellen, op basis van de waarde van de column
en een hash
functie. De hash
functie wordt toegepast op de waarde van de column
rij om een hash-waarde voor de rij te verkrijgen. De modulo groups
van de hashwaarde bepaalt in welke van de geretourneerde tabellen de rij wordt geplaatst.
table
: De tabel die u wilt partitioneren.column
: De kolom om te hashen om te bepalen in welke geretourneerde tabel de rij zich bevindt.groups
: Het aantal tabellen waarnaar de invoertabel wordt gepartitioneerd.hash
: De functie die is toegepast om een hash-waarde te verkrijgen.
Voorbeeld 1
Partitioneer de tabel ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]})
in 2 tabellen in kolom [a], met behulp van de waarde van de kolommen als hash-functie.
Gebruik
Table.Partition(
Table.FromRecords({
[a = 2, b = 4],
[a = 1, b = 4],
[a = 2, b = 4],
[a = 1, b = 4]
}),
"a",
2,
each _
)
Uitvoer
{
Table.FromRecords({
[a = 2, b = 4],
[a = 2, b = 4]
}),
Table.FromRecords({
[a = 1, b = 4],
[a = 1, b = 4]
})
}
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor