La función Table.PromoteHeaders promueve los valores de la primera fila de una tabla a encabezados (nombres) de columnas.
Table.PromoteHeaders(
table as table,
optional options as nullable record
) as table
- table: tabla en la que promover los valores de la primera fila a encabezados de columnas
- options: (opcional) opciones adicionales
Por defecto, solo los valores de texto o numéricos son promovidos a encabezados. Las opciones disponibles (parámetro options) son:
- PromoteAllScalars: si toma el valor true, todos los valores escalares de la primera fila serán promovidos a encabezados aplicándose la configuración regional definida por Culture -si es que se ha indicado, véase a continuación-. Los encabezados de las columnas para los que dichos valores no sean convertibles a texto recibirán nombres por defecto.
- Culture: cadena de texto con información sobre la configuración regional a aplicar
En este ejemplo partimos de la siguiente tabla:
let
Source = Table.FromRecords(
{
[Columns1 = "id", Column2 = "name", Column3 = "age"],
[Columns1 = 15, Column2 = "John", Column3 = 35],
[Columns1 = 21, Column2 = "Alfonso", Column3 = 58],
[Columns1 = 33, Column2 = "Marta", Column3 = 22]
}
)
in
Source
Podemos ahora promover los valores de la primera fila a encabezados de columna con el siguiente código:
let
Source = Table.FromRecords(
{
[Columns1 = "id", Column2 = "name", Column3 = "age"],
[Columns1 = 15, Column2 = "John", Column3 = 35],
[Columns1 = 21, Column2 = "Alfonso", Column3 = 58],
[Columns1 = 33, Column2 = "Marta", Column3 = 22]
}
)
in
Table.PromoteHeaders(
Source
)