Del via


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 til true, hæves alle skalarværdierne i den første række til overskrifter ved hjælp af Culture, 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)]})