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
: Η συνάρτηση που εφαρμόζεται για τη λήψη μιας τιμής κατακερματισμού.
Παράδειγμα 1
Χωρίστε τον πίνακα ({[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]
})
}