Table.PromoteHeaders
Składnia
Table.PromoteHeaders(table as table, optional options as nullable record) as table
Około
Promuje pierwszy wiersz wartości jako nowe nagłówki kolumn (tj. nazwy kolumn). Domyślnie tylko wartości tekstowe lub liczbowe są promowane do nagłówków. Prawidłowe opcje:
-
PromoteAllScalars
: jeśli ustawiono natrue
, wszystkie wartości skalarne w pierwszym wierszu są promowane do nagłówków przy użyciuCulture
, jeśli jest to określone (lub z użyciem bieżących ustawień regionalnych dokumentu). W przypadku wartości, których nie można przekonwertować na tekst, zostanie użyta domyślna nazwa kolumny. -
Culture
: nazwa kultury określająca kulturę danych.
Przykład 1
Podwyższ poziom pierwszego wiersza wartości w tabeli.
użycie
Table.PromoteHeaders(
Table.FromRecords({
[Column1 = "CustomerID", Column2 = "Name", Column3 = #date(1980, 1, 1)],
[Column1 = 1, Column2 = "Bob", Column3 = #date(1980, 1, 1)]
})
)
wyjściowe
Table.FromRecords({[CustomerID = 1, Name = "Bob", Column3 = #date(1980, 1, 1)]})
Przykład 2
Zamień wszystkie skalary w pierwszym wierszu tabeli na nagłówki.
użycie
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"]
)
Wyjście
Table.FromRecords({[1 = 1, Name = "Bob", #"1/1/1980" = #date(1980, 1, 1)]})