Κοινή χρήση μέσω


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]
    })
}