Skip to main content

Table.PromoteHeaders

Vērtību pirmā rinda tiek paaugstināta kā jauno kolonnu virsraksti (piemēram, kolonnu nosaukumi).

Syntax

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

Remarks

Vērtību pirmā rinda tiek paaugstināta kā jauno kolonnu virsraksti (piemēram, kolonnu nosaukumi). Pēc noklusējuma uz galvenēm tiek paaugstinātas tikai teksta vai skaitliskās vērtības. Derīgas opcijas:

  • PromoteAllScalars: ja iestatīts true, visas pirmajā rindā esošās skalārās vērtības uz gakvenēm tiek paaugstinātas, izmantojot opciju Culture ja tāda pastāv (vai pašreizējā dokumenta lokalizācija). Vērtībām, kuras nevar pārveidot par tekstu, tiks izmantots noklusējuma kolonnas nosaukums.
  • Culture: kultūras nosaukums, kas norāda datu kultūru.

Examples

Example #1

Paaugstiniet vērtību pirmo rindu tabulā.

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

Result:

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

Example #2

Visas tabulas pirmajā rindā esošās skalārās vērtības paaugstina uz galvenēm.

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

Result:

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

Category

Table.Column operations