Dela via


Table.PromoteHeaders

Syntax

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

Om

Höjer upp den första raden med värden som de nya kolumnrubrikerna (dvs. kolumnnamn). Som standard höjs endast text- eller talvärden till rubriker. Giltiga alternativ:

  • PromoteAllScalars: Om värdet är inställt på truehöjs alla skalärvärden på den första raden upp till rubriker med hjälp av Culture, om det anges (eller aktuellt dokumentspråk). För värden som inte kan konverteras till text används ett standardkolumnnamn.
  • Culture: Ett kulturnamn som anger kulturen för data.

Exempel 1

Höj upp den första raden med värden i tabellen.

Användning

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

Exempel 2

Höj upp alla skalär på den första raden i tabellen till rubriker.

Användning

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