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.