Table.CombineColumns

La función Table.CombineColumns devuelve una tabla tras combinar algunas de sus columnas en una sola.

Sintaxis

Table.CombineColumns(
    table as table,
    sourceColumns as list,
    combiner as function,
    column as text
) as table

Parámetros
  • table: tabla cuyas columnas se desea combinar
  • sourceColumns: lista con los nombres de columnas a combinar
  • combiner: combinador a usar
  • column: nombre de la columna resultante de la combinación
Ejemplos

En este ejemplo partimos de la siguiente tabla:

let
    table = Table.FromRecords(
        {
            [id = 1, name = "John", country = "Uruguay"],
            [id = 2, name = "Alfonso", country = "Chile"]
        }
    )
in
    table

Función M Table.CombineColumns

Si queremos sustituir las columnas "name" y "country" por una sola de forma que cada valor de la nueva columna sea el resultado de concatenar los dos valores correspondientes usando un delimitador entre ellos, podemos hacerlo con el siguiente código:

let
    table = Table.FromRecords(
        {
            [id = 1, name = "John", country = "Uruguay"],
            [id = 2, name = "Alfonso", country = "Chile"]
        }
    )
in
    Table.CombineColumns(
        table,
        {"name", "country"},
        Combiner.CombineTextByDelimiter(" - "),
        "client"
    )

Función M Table.CombineColumns
Categoría
Funciones de tabla
Enviado por admin el Mié, 12/08/2020 - 09:59