Freigeben über


Table.PromoteHeaders

Syntax

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

Info

Stuft die erste Zeile mit Werten zu den neuen Spaltenüberschriften herauf (d. h. Spaltennamen). Standardmäßig werden nur Text- oder Zahlenwerte zu Überschriften höhergestuft. Gültige Optionen:

  • PromoteAllScalars: Wenn diese Einstellung auf Culture festgelegt ist, werden alle skalaren Werte in der ersten Zeile unter Verwendung der true zu Überschriften heraufgestuft, sofern angegeben (oder Gebietsschema des aktuellen Dokuments). Für Werte, die nicht in Text konvertiert werden können, wird ein Standardspaltenname verwendet.
  • Culture: Ein Kulturname, der die Kultur für die Daten angibt.

Beispiel 1

Stuft die erste Zeile mit Werten in der Tabelle höher.

Verwendung

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

Ausgabe

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

Beispiel 2

Stuft alle Skalarwerte in der ersten Zeile der Tabelle zu Überschriften herauf.

Verwendung

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

Ausgabe

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