Share via


Función SUBSTITUTE (DAX)

Reemplaza el texto existente por otro 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 contenga texto.

old_text

Es el texto existente que desea reemplazar.

new_text

Texto con el que desea reemplazar old_text.

instance_num

(opcional) La aparición de old_text que desea reemplazar. Si se omite, se reemplaza cada aparición de old_text.

Valor de propiedad y valor devuelto

Cadena de texto.

Comentarios

Use la función SUBSTITUTE si desea reemplazar texto concreto de una cadena de texto; utilice la función REPLACE si desea reemplazar cualquier texto de longitud variable que aparezca en una ubicación concreta de una cadena de texto.

La función SUBSTITUTE distingue entre mayúsculas y minúsculas. Si las mayúsculas y las minúsculas no coinciden entre text y old_text, SUBSTITUTE no reemplazará el texto.

Ejemplo: sustitución dentro de una cadena

Descripción

La siguiente fórmula crea una copia de la columna [Product Code] que sustituye al nuevo código de producto NW para el anterior código de producto PA siempre que aparece en la columna.

Código

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

Vea también

Referencia

Otros recursos