Table.PromoteHeaders

Syntaks

Table.PromoteHeaders(table as table, optional options as nullable record) as table

Om

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 , hvis det er angivet (eller landestandarden Culturefor det aktuelle dokument). 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)]})