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.