Table.PromoteHeaders

Syntax

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

Informácie

Zvýši úroveň prvého riadka hodnôt na nové hlavičky stĺpcov (t. j. názvy stĺpcov). Na úroveň hlavičiek sa predvolene zvýši len textová alebo číselná hodnota. Platné možnosti:

  • PromoteAllScalars: Ak je nastavená možnosť true, úroveň všetkých skalárnych hodnôt v prvom riadku sa zvýši na hlavičky pomocou Cultureparametra , ak je zadaný (alebo aktuálne miestne nastavenie dokumentu). Pre hodnoty, ktoré nie je možné skonvertovať na text, sa použije predvolený názov stĺpca.
  • Culture: Názov jazykovej verzie určujúci jazykovú verziu údajov.

Príklad č. 1

Zvýhodní úroveň prvého riadka hodnôt v tabuľke.

Použitie

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

Výkon

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

Príklad č. 2

Zvýšte úroveň všetkých skalárnych hodnôt v prvom riadku tabuľky na hlavičky.

Použitie

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

Výkon

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