Table.PromoteHeaders
Sintaxis
Table.PromoteHeaders(table as table, optional options as nullable record) as table
Acerca de
Promueve la primera fila de valores como encabezados de las nuevas columnas (es decir, nombres de columna). De forma predeterminada, solo se promueven los valores de texto o número a los encabezados. Opciones válidas:
PromoteAllScalars
: si se establece entrue
, todos los valores escalares de la primera fila se promueven a los encabezados medianteCulture
, si se especifica (o la configuración regional actual del documento). En el caso de los valores que no se pueden convertir en texto, se usará un nombre de columna predeterminado.Culture
: un nombre de referencia cultural que especifica la referencia cultural de los datos.
Ejemplo 1
Promover la primera fila de valores de la tabla.
Uso
Table.PromoteHeaders(
Table.FromRecords({
[Column1 = "CustomerID", Column2 = "Name", Column3 = #date(1980, 1, 1)],
[Column1 = 1, Column2 = "Bob", Column3 = #date(1980, 1, 1)]
})
)
Salida
Table.FromRecords({[CustomerID = 1, Name = "Bob", Column3 = #date(1980, 1, 1)]})
Ejemplo 2
Promover todos los valores escalares de la primera fila de la tabla a encabezados.
Uso
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"]
)
Salida
Table.FromRecords({[1 = 1, Name = "Bob", #"1/1/1980" = #date(1980, 1, 1)]})