Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Syntaxe
Table.Partition(
table as table,
column as text,
groups as number,
hash as function
) as list
À propos
Partitionne dans table une liste de groups nombres de tables, en fonction de la valeur de la fonction et hash de la column fonction. La hash fonction est appliquée à la valeur de la column ligne pour obtenir une valeur de hachage pour la ligne. La valeur de hachage modulo groups détermine dans quelles tables retournées la ligne sera placée.
-
table: table à partitionner. -
column: colonne à hachage pour déterminer la table retournée dans laquelle la ligne est présente. -
groups: nombre de tables dans laquelle la table d’entrée sera partitionnée. -
hash: fonction appliquée pour obtenir une valeur de hachage.
Exemple 1
Partitionnez la table ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]}) en 2 tables sur la colonne [a], en utilisant la valeur des colonnes comme fonction de hachage.
Utilisation
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]
})
}