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


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