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")