Delen via


Table.PromoteHeaders

Syntaxis

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

Info

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

  • PromoteAllScalars: Indien ingesteld op true, worden alle scalaire waarden in de eerste rij gepromoveerd tot kopteksten met behulp van de Culture, indien opgegeven (of de huidige landinstelling van het 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)]})