Ανάγνωση στα Αγγλικά

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


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