Compartir vía


SUBSTITUTE

Se aplica a:columna Calculadatabla calculadaMedidacálculo visual

Reemplaza texto existente por otro nuevo en una cadena de texto.

Sintaxis

SUBSTITUTE(<text>, <old_text>, <new_text>, <instance_num>)

Parámetros

Término Definición
text Texto en el que desea sustituir caracteres o una referencia a una columna que contiene texto.
old_text Texto existente que desea reemplazar.
new_text Texto con el que desea reemplazar old_text.
instance_num (opcional) La aparición de old_text desea reemplazar. Si se omite, se reemplaza cada instancia de old_text

Valor devuelto

Cadena de texto.

Observaciones

  • Use la función SUBSTITUTE cuando desee reemplazar texto específico en una cadena de texto; use la función REPLACE cuando desee reemplazar cualquier texto de longitud variable que se produzca en una ubicación específica de una cadena de texto.

  • La función SUBSTITUTE distingue mayúsculas de minúsculas. Si el caso no coincide entre text y old_text, SUBSTITUTE no reemplazará el texto.

  • Esta función no se admite para su uso en el modo DirectQuery cuando se usa en columnas calculadas o reglas de seguridad de nivel de fila (RLS).

Ejemplo: sustitución dentro de una cadena

La fórmula siguiente crea una copia de la columna [Código de producto] que sustituye el nuevo código de producto NW para el código de producto anterior PA donde se produzca en la columna.

= SUBSTITUTE([Product Code], "NW", "PA")

funciones Text