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