Udostępnij za pośrednictwem


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 na true, wszystkie wartości skalarne w pierwszym wierszu są promowane do nagłówków przy użyciu Culture, 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)]})