Table.FillUp

La función Table.FillUp devuelve una tabla tras rellenar los valores nulos con el posterior valor no nulo.

Sintaxis

Table.FillUp(
    table as table,
    columns as list
) as table

Parámetros
  • table: tabla a devolver tras rellenar los valores nulos
  • columns: columnas cuyos valores nulos se desea rellenar
Información adicional

Los nulos que se encuentren en la última fila de la tabla no se rellenan al no existir un valor posterior no nulo.

Ejemplos

Para probar esta función partimos de la siguiente tabla:

let
    table = Table.FromRecords(
        {
            [id = 1, storage = 5, sales = null],
            [id = 2, storage = null, sales = null],
            [id = 3, storage = 8, sales = 15],
            [id = 4, storage = 9, sales = 18],
            [id = null, storage = 14, sales = 21]
        }
    )
in
    table

Función M Table.FillUp

Como vemos, todas las columnas tienen valores nulos. Si quisiéramos rellenar los nulos de las columnas "storage" y "sales" con los posteriores valores no nulos, podríamos hacerlo con el siguiente código:

let
    table = Table.FromRecords(
        {
            [id = 1, storage = 5, sales = null],
            [id = 2, storage = null, sales = null],
            [id = 3, storage = 8, sales = 15],
            [id = 4, storage = 9, sales = 18],
            [id = null, storage = 14, sales = 21]
        }
    )
in
    Table.FillUp(
        table,
        {"storage", "sales"}
    )

Función M Table.FillUp

Los valores nulos de la última fila no se rellenan. Así, si ejecutamos la función de forma que se rellenen las columna "id" y "sales", vemos que el nulo de la columna "id" se mantiene:

let
    table = Table.FromRecords(
        {
            [id = 1, storage = 5, sales = null],
            [id = 2, storage = null, sales = null],
            [id = 3, storage = 8, sales = 15],
            [id = 4, storage = 9, sales = 18],
            [id = null, storage = 14, sales = 21]
        }
    )
in
    Table.FillUp(
        table,
        {"id", "sales"}
    )

Función M Table.FillUp
Categoría
Funciones de tabla
Enviado por admin el Jue, 27/08/2020 - 20:01