Función REPLACE (DAX)
REPLACE reemplaza parte de una cadena de texto, en función del número de caracteres que especifique, por 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
Mientras que Microsoft Excel tiene funciones diferentes para usar con los lenguajes de caracteres de un solo byte y de doble byte, PowerPivot para Excel utiliza Unicode y por tanto almacena todos los caracteres con la misma longitud.
Ejemplo
La siguiente fórmula crea una nueva columna de cálculo que reemplaza los primeros dos 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")