Jaa


Table.PromoteHeaders

Syntaksi

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

Noin

Ylentää ensimmäisen arvorivin uusiksi sarakeotsikoiksi (eli sarakkeiden nimiksi). Oletusarvon mukaan vain teksti- tai lukuarvot ylennetään otsikoiksi. Kelvolliset vaihtoehdot:

  • PromoteAllScalars: Jos asetuksena on true, kaikki ensimmäisen rivin skalaariarvot ylennetään otsikoiksi käyttäen kohdetta Culture, jos se on määritetty (tai nykyistä asiakirjan aluekohtaista aluetta). Jos arvoja ei voi muuntaa tekstiksi, käytetään oletusarvoista sarakkeen nimeä.
  • Culture: Tietojen maa-asetuksen määrittävän maa-asetuksen nimi.

Esimerkki 1

Ylennä taulukon ensimmäinen arvorivi.

käyttö

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

Esimerkki 2

Ylennä kaikki taulukon ensimmäisen rivin skalaarikerät otsikoiksi.

käyttö

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