Testo DAX - funzione REPLACE

Descrizione

Sostituisce parte di una stringa di testo, in base al numero di caratteri specificato, con una stringa di testo diversa.

Sintassi

REPLACE (<old_text>, <start_num>, <num_chars>, <new_text>)

Parametri

Sr.No. Parametro e descrizione
1

old_text

La stringa di testo che contiene i caratteri che desideri sostituire o un riferimento a una colonna che contiene testo.

2

start_num

La posizione iniziale nel vecchio_testo che vuoi sostituire con nuovo_testo.

3

num_chars

Il numero di caratteri che vuoi sostituire.

4

new_text

Il testo sostitutivo per i caratteri specificati in old_text.

Valore di ritorno

Una stringa di testo.

Osservazioni

DAX utilizza Unicode e pertanto archivia tutti i caratteri con la stessa lunghezza.

Note- Se l'argomento, num_chars, è vuoto o è un riferimento a una colonna che restituisce uno spazio vuoto, new_text viene inserito alla posizione start_num, senza sostituire alcun carattere. Questo è lo stesso comportamento di Excel.

La funzione DAX REPLACE è simile alla funzione DAX SUBSTITUTE.

  • È possibile utilizzare la funzione REPLACE, se si desidera sostituire qualsiasi testo di lunghezza variabile che si trova in una posizione specifica in una stringa di testo.

  • È possibile utilizzare la funzione SOSTITUISCI, se si desidera sostituire un testo specifico in una stringa di testo.

Esempio

= REPLACE([Product],1,2, [No. of Units])

Ciò restituisce una colonna calcolata con i primi due caratteri del prodotto in una riga sostituiti con il valore No. di unità nella stessa riga.