Table.RemoveColumns

La función Table.RemoveColumns elimina las columnas indicadas de una tabla.

Sintaxis

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

Parámetros
  • table: tabla de la que eliminar las columnas
  • columns: texto o lista de textos indicando la columna o columnas a eliminar
  • missingField: (opcional) criterio a seguir cuando no exista el campo a eliminar
Información adicional

Si la columna o columnas indicadas no existen se producirá una excepción, salvo que se agregue el parámetro opcional missingField indicado el criterio a seguir en dicho caso. Este parámetro puede tomar los valores MissingField.Error, MissingField.Ignore o MissingField.UseNull.

En el caso de querer eliminar dos o más columnas, el parámetro columns deberá ser necesariamente una lista.

Si se indican dos o más columnas a eliminar, éstas no tienen por qué incluirse en el orden en el que aparecen en la tabla.

Ejemplos

En este ejemplo partimos de una tabla con tres campos, "id", "name" y "age":

let
    table = Table.FromRecords(
        {
            [id = 1, name = "John", age = 55],
            [id = 2, name = "Alfonso", age = 18],
            [id = 3, name = "Marta", age = 35]
        }
    )
in
    table

Función M Table.RemoveColumns

...y eliminamos el campo "name" con el siguiente código:

let
    table = Table.FromRecords(
        {
            [id = 1, name = "John", age = 55],
            [id = 2, name = "Alfonso", age = 18],
            [id = 3, name = "Marta", age = 35]
        }
    )
in
    Table.RemoveColumns(
        table,
        "name"
    )

Función M Table.RemoveColumns

Siguiendo con el mismo ejemplo, podemos eliminar las columnas "id" y "name" con el siguiente código (obsérvese que los nombres de las columnas a eliminar no se indican en el orden en el que aparecen en la tabla):

let
    table = Table.FromRecords(
        {
            [id = 1, name = "John", age = 55],
            [id = 2, name = "Alfonso", age = 18],
            [id = 3, name = "Marta", age = 35]
        }
    )
in
    Table.RemoveColumns(
        table,
        {"name", "id"}
    )

Función M Table.RemoveColumns
Categoría
Funciones de tabla
Enviado por admin el Lun, 17/08/2020 - 11:27