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