Table.ReplaceValue

La función Table.ReplaceValue devuelve una tabla tras sustituir un valor por otro en las columnas indicadas.

Sintaxis

Table.ReplaceValue(
    table as table,
    oldValue as any,
    newValue as any,
    replacer as function,
    columnsToSearch as list
) as table

Parámetros
  • table: tabla a evaluar
  • oldValue: valor existente a sustituir
  • newValue: valor a usar en lugar de oldValue
  • replacer: función de reemplazo a usar
  • columnsToSearch: lista de columnas en las que realizar la sustitución
Ejemplos

En este primer ejemplo partimos de una tabla que contiene identificadores y nombres de personas, así como los nombres de los países a los que están asociadas. Estos textos se incluyen todos en minúsculas, y utilizamos la función Table.ReplaceValue para sustituir el texto "uruguay" por "URUGUAY" en la columna "country":

let
    table = Table.FromRecords(
        {
            [id = 1, name = "john", country = "uruguay"],
            [id = 2, name = "alfonso", country = "chile"],
            [id = 3, name = "anacelia", country = "argentina"],
            [id = 2, name = "luis", country = "españa"]
        }
    )
in
    Table.ReplaceValue(
        table,
        "uruguay",
        "URUGUAY",
        Replacer.ReplaceText,
        {"country"}
    )

Función M Table.ReplaceValue

En este segundo ejemplo partimos de la misma tabla pero sustituimos la letra "a" por su equivalente en mayúscula "A" tanto en el campo "name" como en el campo "country":

let
    table = Table.FromRecords(
        {
            [id = 1, name = "john", country = "uruguay"],
            [id = 2, name = "alfonso", country = "chile"],
            [id = 3, name = "anacelia", country = "argentina"],
            [id = 2, name = "luis", country = "españa"]
        }
    )
in
    Table.ReplaceValue(
        table,
        "a",
        "A",
        Replacer.ReplaceText,
        {"name", "country"}
    )

Función M Table.ReplaceValue
Categoría
Funciones de tabla
Enviado por admin el Lun, 31/08/2020 - 21:16