Compartir a través de


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
texto Texto en el que se quieren sustituir caracteres, o una referencia a una columna que contiene texto.
old_text Texto existente que se quiere reemplazar.
new_text Texto con el que se quiere reemplazar old_text.
instance_num (Opcional) La instancia de old_text que se quiere reemplazar. Si se omite, se reemplazan todas las instancias de old_text.

Valor devuelto

Cadena de texto.

Observaciones

  • Use la función SUBSTITUTE cuando quiera reemplazar texto específico en una cadena de texto. Use la función REPLACE si quiere reemplazar cualquier texto de longitud variable que se encuentre en una ubicación específica de una cadena de texto.

  • La función SUBSTITUTE distingue entre mayúsculas y minúsculas. En el caso de que no haya ninguna coincidencia 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 utiliza en columnas calculadas o en reglas de seguridad de nivel de fila (RLS).

Ejemplo: sustitución dentro de una cadena

Esta fórmula crea una copia de la columna [Product Code] que sustituye el nuevo código de producto NW por el código de producto anterior PA cada vez que aparezca en la columna.

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

Funciones de texto
REPLACE