Hop til hovedindhold

Table.PromoteHeaders

Hæver første række med værdier til de nye kolonneoverskrifter (f.eks. kolonnenavne).

Syntax

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

Remarks

Hæver den første række af værdier til de nye kolonneoverskrifter (f.eks. kolonnenavne). Som standard hæves kun tekst- og talværdier til overskrifter. Gyldige indstillinger:

PromoteAllScalars: Hvis de er angivet til sand, hæves alle skalarværdier i første række til overskrifter ved hjælp af Kultur, og hvis den er angivet (ellers benyttes aktuelle landestandard for dokument). For værdier, der ikke kan konverteres til tekst, anvendes et standardkolonnenavn.
Kultur: Et kulturnavn, der angiver kulturen for dataene.

Examples

Example #1

Hæv første række med værdier i tabellen.

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

Hæv alle skalarer i tabellens første række til overskrifter.

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