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 πίνακες στη στήλη [a], χρησιμοποιώντας την τιμή των στηλών ως τη συνάρτηση κατακερματισμού.
Χρήση
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]
})
}