Table.ReplaceMatchingRowsTable.ReplaceMatchingRows

SintaxeSyntax

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

SobreAbout

Substitui todas as linhas especificadas na table pelas linhas fornecidas.Replaces all the specified rows in the table with the provided ones. As linhas a serem substituídas e as substituições são especificadas em replacements, usando a formatação {old, new}.The rows to replace and the replacements are specified in replacements, using {old, new} formatting. Um parâmetro equationCriteria opcional pode ser especificado para controlar a comparação entre as linhas da tabela.An optional equationCriteria parameter may be specified to control comparison between the rows of the table.

Exemplo 1Example 1

Substituir as linhas [a = 1, b = 2] e [a = 2, b = 3] por [a = -1, b = -2],[a = -2, b = -3] na tabela.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]}
    }
)
uma bb
-1-1 -2-2
-2-2 -3-3
33 44
-1-1 -2-2