Table.Partition
Table.Partition(table as table, column as text, groups as number, hash as function) as list
Χωρίζει την table
σε μια λίστα με groups
αριθμό πινάκων, με βάση την τιμή της column
και μια συνάρτηση hash
. Η συνάρτηση hash
εφαρμόζεται στην τιμή της γραμμής column
για να λάβετε μια τιμή κατακερματισμού για τη γραμμή. Ο συντελεστής τιμής κατακερματισμού groups
προσδιορίζει σε ποιους από τους πίνακες που επιστρέφονται θα τοποθετηθεί η γραμμή.
-
table
: Ο πίνακας για διαμερισμό. -
column
: Η στήλη προς κατακερματίζεται για να προσδιοριστεί σε ποιον πίνακα που επιστρέφεται η γραμμή. -
groups
: Ο αριθμός πινάκων στους οποίο θα χωριστεί ο πίνακας εισόδου. -
hash
: Η συνάρτηση που εφαρμόζεται για τη λήψη μιας τιμής κατακερματισμού.
Χωρίστε τον πίνακα ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]})
σε 2 πίνακες στη στήλη [α], χρησιμοποιώντας την τιμή των στηλών ως συνάρτηση κατακερματισμού.
χρήσης
Table.Partition(
Table.FromRecords({
[a = 2, b = 4],
[a = 1, b = 4],
[a = 2, b = 4],
[a = 1, b = 4]
}),
"a",
2,
each _
)
εξόδου
{
Table.FromRecords({
[a = 2, b = 4],
[a = 2, b = 4]
}),
Table.FromRecords({
[a = 1, b = 4],
[a = 1, b = 4]
})
}