Table.PromoteHeaders
Syntaks
Table.PromoteHeaders(table as table, optional options as nullable record) as table
Omtrent
Hæver den første række med værdier som de nye kolonneoverskrifter (dvs. kolonnenavne). Som standard er det kun tekst- eller talværdier, der hæves til overskrifter. Gyldige indstillinger:
-
PromoteAllScalars
: Hvis den er angivet tiltrue
, hæves alle skalarværdierne i den første række til overskrifter ved hjælp afCulture
, hvis det er angivet (eller den aktuelle landestandard for dokumentet). For værdier, der ikke kan konverteres til tekst, bruges der et standardkolonnenavn. -
Culture
: Et kulturnavn, der angiver kulturen for dataene.
Eksempel 1
Hæv den første række værdier i tabellen.
brug
Table.PromoteHeaders(
Table.FromRecords({
[Column1 = "CustomerID", Column2 = "Name", Column3 = #date(1980, 1, 1)],
[Column1 = 1, Column2 = "Bob", Column3 = #date(1980, 1, 1)]
})
)
output
Table.FromRecords({[CustomerID = 1, Name = "Bob", Column3 = #date(1980, 1, 1)]})
Eksempel 2
Hæv alle skalarerne i den første række i tabellen til overskrifter.
brug
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"]
)
output
Table.FromRecords({[1 = 1, Name = "Bob", #"1/1/1980" = #date(1980, 1, 1)]})