Table.ReplaceMatchingRowsTable.ReplaceMatchingRows

СинтаксисSyntax

Table.ReplaceMatchingRows(table as table, replacements as list, optional equationCriteria as any) as table 

СведенияAbout

Заменяет все указанные строки в table предоставленными строками.Replaces all the specified rows in the table with the provided ones. Строки, которые необходимо заменить, и сами замены определяются в replacements с использованием формата {старое, новое}.The rows to replace and the replacements are specified in replacements, using {old, new} formatting. Для управления сравнением строк таблицы может быть указан необязательный параметр equationCriteria.An optional equationCriteria parameter may be specified to control comparison between the rows of the table.

Пример 1Example 1

Замена в таблице строк [a = 1, b = 2] и [a = 2, b = 3] на [a = –1, b = –2], [a = –2, b = –3].Replace the rows [a = 1, b = 2] and [a = 2, b = 3] with [a = -1, b = -2],[a = -2, b = -3] in the table.

Table.ReplaceMatchingRows(
    Table.FromRecords({
        [a = 1, b = 2],
        [a = 2, b = 3],
        [a = 3, b = 4],
        [a = 1, b = 2]
    }),
    {
        {[a = 1, b = 2], [a = -1, b = -2]},
        {[a = 2, b = 3], [a = -2, b = -3]}
    }
)
aa bb
-1-1 -2-2
-2-2 –3-3
33 44
-1-1 -2-2