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
分割巢狀資料表資料行 [Components]。
使用方式
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]]
})