Delen via


Table.PromoteHeaders

Syntaxis

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

Over

Bevordert de eerste rij met waarden als de nieuwe kolomkoppen (bijvoorbeeld kolomnamen). Standaard worden alleen tekst- of getalwaarden gepromoveerd naar kopteksten. Geldige opties:

  • PromoteAllScalars: Als deze optie is ingesteld op true, worden alle scalaire waarden in de eerste rij omgezet naar koppen met behulp van de Culture, indien opgegeven (of de landinstelling van het huidige document). Voor waarden die niet naar tekst kunnen worden geconverteerd, wordt een standaardkolomnaam gebruikt.
  • Culture: een cultuurnaam die de cultuur voor de gegevens aangeeft.

Voorbeeld 1

De eerste rij met waarden in de tabel promoveren.

Gebruik

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

uitvoer

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

Voorbeeld 2

Promoot alle scalaire waarden in de eerste rij van de tabel naar kopteksten.

Gebruik

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

uitvoer

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