Texto DAX - función REEMPLAZAR
Descripción
Reemplaza parte de una cadena de texto, según el número de caracteres que especifique, con una cadena de texto diferente.
Sintaxis
REPLACE (<old_text>, <start_num>, <num_chars>, <new_text>)
Parámetros
No Señor. | Descripción de parámetros |
---|---|
1 | old_text La cadena de texto que contiene los caracteres que desea reemplazar o una referencia a una columna que contiene texto. |
2 | start_num La posición inicial en old_text que desea reemplazar con new_text. |
3 | num_chars La cantidad de caracteres que desea reemplazar. |
4 | new_text El texto de reemplazo para los caracteres especificados en old_text. |
Valor devuelto
Una cadena de texto.
Observaciones
DAX usa Unicode y, por lo tanto, almacena todos los caracteres con la misma longitud.
Note- Si el argumento, num_chars, es un espacio en blanco o es una referencia a una columna que se evalúa como un blanco, entonces new_text se inserta en la posición start_num, sin reemplazar ningún carácter. Este es el mismo comportamiento que en Excel.
La función DAX REPLACE es similar a la función DAX SUBSTITUTE.
Puede usar la función REEMPLAZAR, si desea reemplazar cualquier texto de longitud variable que ocurra en una posición específica en una cadena de texto.
Puede usar la función SUSTITUIR, si desea reemplazar un texto específico en una cadena de texto.
Ejemplo
= REPLACE([Product],1,2, [No. of Units])
Esto devuelve una columna calculada con los dos primeros caracteres del Producto en una fila reemplazados con el valor No. de Unidades en la misma fila.