Saltar al contenido principal

Table.PromoteHeaders

Promueve la primera fila de valores a encabezados de las nuevas columnas (es decir, nombres de columna).

Syntax

Table.PromoteHeaders(
table as table,
optional options as record
) as table

Remarks

Promueve la primera fila de valores como encabezados de las nuevas columnas (es decir, nombres de columna). De manera predeterminada, solo los valores de texto o numéricos se promueven a encabezados. Opciones válidas:

PromoteAllScalars: si se define como true, todos los valores escalares de la primera fila se promueven a encabezados con el elemento Culture, si se especificó (o la configuración regional del documento actual). En el caso de valores que no se pueden convertir en texto, se usará un nombre de columna predeterminado.
Culture: nombre de referencia cultural que especifica la referencia cultural de los datos.

Examples

Example #1

Promover la primera fila de valores de la tabla.

Table.PromoteHeaders(
Table.FromRecords({
[Column1 = "CustomerID", Column2 = "Name", Column3 = #date(1980, 1, 1)],
[Column1 = 1, Column2 = "Bob", Column3 = #date(1980, 1, 1)]
})
)

Result:

Table.FromRecords({[CustomerID = 1, Name = "Bob", Column3 = #date(1980, 1, 1)]})

Example #2

Promueve todos los valores escalares de la primera fila de la tabla a encabezados.

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"]
)

Result:

Table.FromRecords({[1 = 1, Name = "Bob", #"1/1/1980" = #date(1980, 1, 1)]})

Category

Table.Column operations