Table.SelectColumns

La función Table.SelectColumns devuelve un subconjunto de columnas de una tabla.

Sintaxis

Table.SelectColumns(
    table as table,
    columns as any,
    optional missingField as nullable number
) as table

Parámetros
  • table: tabla de la que extraer un subconjunto de columnas
  • columns: columnas a extraer
  • missingField: (opcional) criterio a seguir cuando se indiquen nombres de campos inexistentes
Información adicional

Si alguno de los nombres de campos no existe, la función devuelve un error salvo que se incluya el parámetro missingField. Éste puede tomar los valores MissingField.Error, MissingField.UseNull o MissingField.Ignore.

En el caso de que se use el valor MissingField.UseNull, la columna inexistente se crea y se rellena con valores nulos.

Ejemplos

Podemos extraer dos de las tres columnas de la tabla de este ejemplo con el siguiente código:

let
    table = Table.FromRecords(
        {
            [id = 15, name = "John", country = "USA"],
            [id = 21, name = "Alfonso", country = "Japan"],
            [id = 33, name = "Marta", country = "Portugal"]
        }
    )
in
    Table.SelectColumns(
        table,
        {"name", "country"}
    )

Función M Table.SelectColumns

Si alguno de los nombres de columna no existe y se utiliza como tercer argumento el valor MissingField.UseNull, la columna inexistente se crea y se rellena con valores nulos:

let
    table = Table.FromRecords(
        {
            [id = 15, name = "John", country = "USA"],
            [id = 21, name = "Alfonso", country = "Japan"],
            [id = 33, name = "Marta", country = "Portugal"]
        }
    )
in
    Table.SelectColumns(
        table,
        {"name", "city"},
        MissingField.UseNull
    )

Función M Table.SelectColumns
Categoría
Funciones de tabla
Enviado por admin el Sáb, 29/08/2020 - 19:13