語法
Table.ExpandRecordColumn(
table as table,
column as text,
fieldNames as list,
optional newColumnNames as nullable list
) as table
關於
給定輸入 column 中記錄的 table ,建立一個資料表,為記錄中每個欄位建立一個資料行。 或者,也可指定 newColumnNames,以針對新資料表中的資料行確保唯一名稱。
-
table:原始資料表,包含要展開的紀錄欄位。 -
column:要展開的資料行。 -
fieldNames:要擴充成資料表資料行的欄位清單。 -
newColumnNames:用來指定新欄位的欄位名稱清單。 新資料行名稱不能與新資料表中的任何資料行重複。
範例
將位置欄位展開為兩欄。
使用方式
Table.ExpandRecordColumn(
Table.FromRecords({
[
Company = "Contoso",
Location = [City = "Redmond", State = "WA"]
],
[
Company = "Fabrikam",
Location = [City = "Tempe", State = "AZ"]
]
}),
"Location",
{"City", "State"},
{"Location.City", "Location.State"}
)
輸出
Table.FromRecords({
[Company = "Contoso", Location.City = "Redmond", Location.State = "WA"],
[Company = "Fabrikam", Location.City = "Tempe", Location.State = "AZ"]
})