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 aufCulture
festgelegt ist, werden alle skalaren Werte in der ersten Zeile unter Verwendung dertrue
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)]})