Κοινοποίηση μέσω


Table.ExpandListColumn

Σύνταξη

Table.ExpandListColumn(table as table, column as text) as table

Περίπου

Με βάση μια table όπου column περιέχει μια λίστα τιμών, διαιρεί τη λίστα σε μια γραμμή για κάθε τιμή. Οι τιμές στις άλλες στήλες αναπαράγονται σε κάθε νέα γραμμή που δημιουργείται. Αυτή η συνάρτηση μπορεί επίσης να αναπτύξει ένθετες πίνακες, αντιμετωπίζοντας τους ως λίστες εγγραφών.

Παράδειγμα 1

Διαιρέστε τη στήλη λίστας [Name].

χρήσης

Table.ExpandListColumn(
    Table.FromRecords({[Name = {"Bob", "Jim", "Paul"}, Discount = .15]}),
    "Name"
)

εξόδου

Table.FromRecords({
    [Name = "Bob", Discount = 0.15],
    [Name = "Jim", Discount = 0.15],
    [Name = "Paul", Discount = 0.15]
})

Παράδειγμα 2

Διαιρέστε την ένθετα στήλη πίνακα [Στοιχεία].

χρήσης

Table.ExpandListColumn(
    #table(
        {"Part", "Components"},
        {
            {"Tool", #table({"Name", "Quantity"}, {{"Thingamajig", 2}, {"Widget", 3}})}
        }
    ),
    "Components"
)

εξόδου

Table.FromRecords({
    [Part = "Tool", Components = [Name = "Thingamajig", Quantity = 2]],
    [Part = "Tool", Components = [Name = "Widget", Quantity = 3]]
})