Compartir a través de


Table.PromoteHeaders

Syntax

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

Acerca de

Promueve la primera fila de valores como encabezados de columna nuevos (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 trueen , todos los valores escalares de la primera fila se promueven a encabezados mediante Culture, si se especifica (o la configuración regional del documento actual). En el caso de los 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.

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

Promueva todos los escalares de la primera fila de la tabla a los 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)]})