La función Table.RemoveRows elimina un conjunto de filas contiguas de una tabla a partir de una fila dada.
Table.RemoveRows(
table as table,
offset as number,
optional count as nullable number
) as table
- table: tabla de la que eliminar las filas
- offset: índice (posición) de la primera fila a eliminar
- count: (opcional) número de filas a eliminar
Si no se indica el parámetro count, se elimina una única fila.
La primera fila recibe el índice 0.
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],
[id = 4, name = "Alfonso", age = 34]
}
)
in
table
Podemos eliminar la segunda fila (la fila con í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],
[id = 4, name = "Alfonso", age = 34]
}
)
in
Table.RemoveRows(
table,
1
)
Siguiendo con el mismo ejemplo, podríamos eliminar dos filas empezando a partir de la segunda (fila con í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],
[id = 4, name = "Alfonso", age = 34]
}
)
in
Table.RemoveRows(
table,
1,
2
)