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 truepå höjs alla skalärvärden på den första raden till rubriker med hjälp av , om det Cultureanges (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)]
    })
)

Output

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

Output

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