La función Table.ReplaceMatchingRows reemplaza las filas indicadas de una tabla por otras.
Table.ReplaceMatchingRows(
table as table,
replacements as list,
optional equationCriteria as any
) as table
- table: tabla en la que realizar los reemplazos
- replacements: filas que reemplazar y reemplazos
- equationCriteria: (opcional) parámetro no documentado
El parámetro replacements es una lista de listas, cada una compuesta por una pareja de registros: la fila a reemplazar y su reemplazo. Ambos registros deberán incluir todas las columnas.
En este ejemplo sustituimos la fila [id = 7, name = "John", sales = 10] por [id = 17, name = "John A.", sales = 55]:
let
Source = Table.FromRecords(
{
[id = 15, name = "John", sales = 25],
[id = 21, name = "Alfonso", sales = 12],
[id = 7, name = "John", sales = 10],
[id = 33, name = "Marta", sales = 35]
}
)
in
Table.ReplaceMatchingRows(
Source,
{
{[id = 7, name = "John", sales = 10], [id = 17, name = "John A.", sales = 55]}
}
)