Del via


Table.PromoteHeaders

Syntaks

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

Om

Hever den første raden med verdier som de nye kolonneoverskriftene (dvs. kolonnenavn). Som standard er bare tekst- eller tallverdier forfremmet til overskrifter. Gyldige alternativer:

  • PromoteAllScalars: Hvis satt til true, blir alle skalarverdiene i den første raden forfremmet til overskrifter ved hjelp av Culture, hvis angitt (eller gjeldende nasjonale innstillinger for dokument). For verdier som ikke kan konverteres til tekst, brukes et standard kolonnenavn.
  • Culture: Et kulturnavn som angir kulturen for dataene.

Eksempel 1

Hev den første raden med verdier i tabellen.

bruk

Table.PromoteHeaders(
    Table.FromRecords({
        [Column1 = "CustomerID", Column2 = "Name", Column3 = #date(1980, 1, 1)],
        [Column1 = 1, Column2 = "Bob", Column3 = #date(1980, 1, 1)]
    })
)

utdata

Table.FromRecords({[CustomerID = 1, Name = "Bob", Column3 = #date(1980, 1, 1)]})

Eksempel 2

Hev alle skalarene i den første raden i tabellen til overskrifter.

bruk

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"]
)

utdata

Table.FromRecords({[1 = 1, Name = "Bob", #"1/1/1980" = #date(1980, 1, 1)]})