Skip to main content

Table.ExpandListColumn

Diberi lajur senarai dalam jadual, cipta salinan baris untuk setiap nilai dalam senarainya.

Syntax

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

Remarks

Sekiranya table yang column mengandungi senarai nilai, memisahkan senarai menjadi baris untuk setiap nilai. Nilai dalam lajur lain diduakan dalam setiap baris baharu yang dicipta. Fungsi ini juga boleh mengembangkan jadual bersarang dengan menganggapnya sebagai senarai rekod.

Examples

Example #1

Pisahkan lajur senarai [Name].

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

Result:

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

Example #2

Pisahkan lajur jadual bersarang [Components].

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

Result:

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

Category

Table.Transformation