Table.PromoteHeaders

La función Table.PromoteHeaders promueve los valores de la primera fila de una tabla a encabezados (nombres) de columnas.

Sintaxis

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

Parámetros
  • table: tabla en la que promover los valores de la primera fila a encabezados de columnas
  • options: (opcional) opciones adicionales
Información adicional

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
Ejemplos

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

Función M Table.PromoteHeaders

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
    )

Función M Table.PromoteHeaders
Categoría
Funciones de tabla
Enviado por admin el Mar, 08/09/2020 - 10:01