Leer en inglés

Compartir a través de


SUBSTITUTE

Se aplica a:columna CalculadaTabla calculadaMeasurecálculo visual

Reemplaza texto existente por otro nuevo en una cadena de texto.

Sintaxis

DAX
SUBSTITUTE(<text>, <old_text>, <new_text>, <instance_num>)  

Parámetros

Término Definición
text Texto en el que desea substitute caracteres, or una referencia a una columna que contiene texto.
old_text Texto existente que desea replace.
new_text Texto con el que desea replaceold_text.
instance_num (opcional) La aparición de old_text desea replace. If omitido, se reemplaza cada instancia de old_text

Devolver value

Cadena de texto.

Observaciones

  • Use la función SUBSTITUTE cuando desee replace texto específico en una cadena de texto; use la función REPLACE cuando desee replace 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. If caso not coincidencia entre textandold_text, SUBSTITUTEnotreplace el texto.

  • Esta función se not se admite para su uso en el modo DirectQuery cuando se usa en columnas calculadas or 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 [Product Code] que sustituye el nuevo código productNW para el código de product antiguo PA donde se produzca en la columna.

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

Funciones de texto
REPLACE