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

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


Table.Combine

Σύνταξη

Table.Combine(tables as list, optional columns as any) as table

Πληροφορίες

Επιστρέφει έναν πίνακα που είναι το αποτέλεσμα της συγχώνευσης μιας λίστας πινάκων, tables. Ο πίνακας που προκύπτει θα έχει μια δομή τύπου γραμμής που ορίζεται από columns το ή μια ένωση των τύπων εισόδου εάν columns δεν έχει καθοριστεί το .

Παράδειγμα 1

Συγχωνεύστε τους τρεις πίνακες.

Χρήση

Table.Combine({
    Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]}),
    Table.FromRecords({[CustomerID = 2, Name = "Jim", Phone = "987-6543"]}),
    Table.FromRecords({[CustomerID = 3, Name = "Paul", Phone = "543-7890"]})
})

Έξοδος

Table.FromRecords({
    [CustomerID = 1, Name = "Bob", Phone = "123-4567"],
    [CustomerID = 2, Name = "Jim", Phone = "987-6543"],
    [CustomerID = 3, Name = "Paul", Phone = "543-7890"]
})

Παράδειγμα 2

Συγχωνεύστε τρεις πίνακες με διαφορετικές δομές.

Χρήση

Table.Combine({
    Table.FromRecords({[Name = "Bob", Phone = "123-4567"]}),
    Table.FromRecords({[Fax = "987-6543", Phone = "838-7171"]}),
    Table.FromRecords({[Cell = "543-7890"]})
})

Έξοδος

Table.FromRecords({
    [Name = "Bob", Phone = "123-4567", Fax = null, Cell = null],
    [Name = null, Phone = "838-7171", Fax = "987-6543", Cell = null],
    [Name = null, Phone = null, Fax = null, Cell = "543-7890"]
})

Παράδειγμα 3

Συγχωνεύστε δύο πίνακες και προβάλετε στον δεδομένο τύπο.

Χρήση

Table.Combine(
    {
        Table.FromRecords({[Name = "Bob", Phone = "123-4567"]}),
        Table.FromRecords({[Fax = "987-6543", Phone = "838-7171"]}),
        Table.FromRecords({[Cell = "543-7890"]})
    },
    {"CustomerID", "Name"}
)

Έξοδος

Table.FromRecords({
    [CustomerID = null, Name = "Bob"],
    [CustomerID = null, Name = null],
    [CustomerID = null, Name = null]
})