Table.PromoteHeaders
Sintassi
Table.PromoteHeaders(table as table, optional options as nullable record) as table
Informazioni su
Alza di livello la prima riga di valori come nuove intestazioni di colonna (nomi di colonna). Per impostazione predefinita, solo i valori di testo o numerici vengono alzati di livello a intestazioni. Opzioni valide:
PromoteAllScalars
: se è impostata sutrue
, tutti i valori scalari nella prima riga vengono alzati di livello a intestazioni in base alle impostazioni cultura definite inCulture
, se specificate, o alle impostazioni locali correnti del documento. Per i valori che non possono essere convertiti in testo, verrà usato un nome di colonna predefinito.Culture
: nome delle impostazioni cultura che specifica le impostazioni cultura per i dati.
Esempio 1
Alzare di livello la prima riga di valori nella tabella.
Utilizzo
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)]})
Esempio 2
Alzare di livello tutti i valori scalari nella prima riga a intestazioni.
Utilizzo
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)]})