Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
REPLACE reemplaza parte de una cadena de texto, en función del número de caracteres que especifique, con una cadena de texto diferente.
Sintaxis
REPLACE(<old_text>, <start_num>, <num_chars>, <new_text>)
Parámetros
Término |
Definición |
||
|---|---|---|---|
old_text |
Cadena de texto que contiene los caracteres que desea extraer o reemplazar, o una referencia a una columna que contiene texto. |
||
start_num |
Posición del carácter en old_text que desea reemplazar con new_text. |
||
num_chars |
Número de caracteres que desea reemplazar.
|
||
new_text |
Texto de sustitución para los caracteres especificados en old_text. |
Valor de propiedad y valor devuelto
Cadena de texto.
Comentarios
Si bien Microsoft Excel tiene funciones diferentes para usar con los idiomas de caracteres de un solo byte y de doble byte, DAX emplea Unicode y por tanto almacena todos los caracteres con la misma longitud.
Esta función de DAX puede devolver distintos resultados cuando se usa en un modelo implementado y consultado en modo DirectQuery. Para obtener más información acerca de las diferencias de semántica en el modo DirectQuery, vea https://go.microsoft.com/fwlink/?LinkId=219171.
Ejemplo
La fórmula siguiente crea una nueva columna calculada que reemplaza los dos primeros caracteres del código de producto en la columna [ProductCode] con un nuevo código de dos letras, OB.
=REPLACE('New Products'[Product Code],1,2,"OB")
Advertencia