Table.InsertRows

La función Table.InsertRows devuelve una tabla tras insertar nuevas filas en la posición indicada.

Sintaxis

Table.InsertRows(
    table as table,
    offset as number,
    rows as list
) as table

Parámetros
  • table: tabla en la que realizar la inserción
  • offset: posición (número de fila) en la que realizar la inserción
  • rows: filas a insertar
Información adicional

Los nombres de las columnas de las filas a insertar deberán coincidir exactamente con las existentes en la tabla.

La primera fila tiene un offset (posición) de 0.

Ejemplos

En este ejemplo partimos de la siguiente tabla:

let
    table = Table.FromRecords(
        {
            [id = 1, name = "John", age = 38],
            [id = 2, name = "Alicia", age = 56],
            [id = 3, name = "Marta", age = 28]
        }
    )
in
    table

Función M Table.InsertRows

Podemos insertar una fila en la segunda posición (índice 1) con el siguiente código:

let
    table = Table.FromRecords(
        {
            [id = 1, name = "John", age = 38],
            [id = 2, name = "Alicia", age = 56],
            [id = 3, name = "Marta", age = 28]
        }
    )
in
    Table.InsertRows(
        table,
        1,
        {[id = 4, name = "Alfonso", age = 34]}
    )

Función M Table.InsertRows

Partiendo de la misma tabla que en el ejemplo anterior, podemos insertar dos filas al final de la tabla (sin saber exactamente el número de filas que la componen, usando la función Table.RowCount) con el siguiente código:

let
    table = Table.FromRecords(
        {
            [id = 1, name = "John", age = 38],
            [id = 2, name = "Alicia", age = 56],
            [id = 3, name = "Marta", age = 28]
        }
    )
in
    Table.InsertRows(
        table,
        Table.RowCount(table),
        {
            [id = 4, name = "Alfonso", age = 34],
            [id = 5, name = "Pierre", age = 47]
        }
    )

Función M Table.InsertRows
Categoría
Funciones de tabla
Submitted by admin on Thu, 08/27/2020 - 09:36