Table.PromoteHeaders
將第一個資料列的值升階為新的資料行標頭 (亦即資料行名稱)。
Syntax
Table.PromoteHeaders(
table as table,
optional options as record
) as table
Remarks
將第一個資料列的值升階為新的資料行標頭 (亦即資料行名稱)。預設設定是只有文字或數值可以升階為標頭。有效選項:
PromoteAllScalars: 若設為true,第一個資料列中的所有純量值皆會使用Culture(如有指定,或為目前文件的地區設定) 升階為標頭。 對於無法轉換文字的值,將會使用預設的資料行名稱。Culture: 文化特性名稱,可指定資料的文化特性。
Examples
Example #1
將資料表中第一個資料列的值升階。
Table.PromoteHeaders(
Table.FromRecords({
[Column1 = "CustomerID", Column2 = "Name", Column3 = #date(1980, 1, 1)],
[Column1 = 1, Column2 = "Bob", Column3 = #date(1980, 1, 1)]
})
)
Result:
Table.FromRecords({[CustomerID = 1, Name = "Bob", Column3 = #date(1980, 1, 1)]})
Example #2
將資料表第一個資料列中的所有純量值全部升階為標頭。
Table.PromoteHeaders(
Table.FromRecords({
[Rank = 1, Name = "Name", Date = #date(1980, 1, 1)],
[Rank = 1, Name = "Bob", Date = #date(1980, 1, 1)]}
),
[PromoteAllScalars = true, Culture = "en-US"]
)
Result:
Table.FromRecords({[1 = 1, Name = "Bob", #"1/1/1980" = #date(1980, 1, 1)]})
Category
Table.Column operations