Lewati ke konten utama

Table.ExpandListColumn

Berdasarkan kolom daftar dalam tabel, membuat salinan baris untuk setiap nilai dalam daftar.

Syntax

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

Remarks

Mengingat table di mana column berisi daftar nilai, membagi daftar menjadi baris untuk setiap nilai. Nilai di kolom lain diduplikasi di setiap baris baru yang dibuat. Fungsi ini juga dapat memperluas tabel bertumpuk dengan memperlakukannya sebagai daftar rekaman.

Examples

Example #1

Pisahkan kolom daftar [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 kolom tabel [Komponen].

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