Freigeben über


Table.PromoteHeaders

Syntax

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

About

Höhergestuft die erste Zeile von Werten als neue Spaltenüberschriften (d. h. Spaltennamen). Standardmäßig werden nur Text- oder Zahlenwerte an Kopfzeilen heraufgestuft. Gültige Optionen:

  • PromoteAllScalars: Bei Festlegung auf true, werden alle Skalarwerte in der ersten Zeile mithilfe des Cultureangegebenen (oder aktuellen Dokumentgebietsschemas) zu Kopfzeilen heraufgestuft. 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

Höherstufen der ersten Zeile von Werten in der Tabelle.

Verwendung

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

Beispiel 2

Höherstufen aller Skalar in der ersten Zeile der Tabelle in Kopfzeilen.

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

Output

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