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