REPLACE

Si applica a:Calcolo visivo misuratabella calcolata colonnacalcolata

REPLACE sostituisce parte di una stringa di testo, in base al numero di caratteri specificati, con una stringa di testo diversa.

Sintassi

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

Parametri

Termine Definizione
old_text Stringa di testo che contiene i caratteri da sostituire oppure riferimento a una colonna contenente testo.
start_num Posizione del carattere in old_text che si vuole sostituire con new_text.
num_chars Numero di caratteri da sostituire. Avviso: se l'argomento num_chars è vuoto o fa riferimento a una colonna che restituisce un valore vuoto, la stringa per new_text viene inserita nella posizione, start_num, senza sostituire alcun carattere. Questo comportamento è identico a quello di Excel.
new_text Testo sostitutivo per i caratteri specificati in old_text.

Valore restituito

Stringa di testo.

Osservazioni:

  • Mentre Microsoft Excel ha diverse funzioni per l'uso di testo in lingue con caratteri a singolo e a doppio byte, DAX usa Unicode e quindi tutti i caratteri vengono archiviati con la stessa lunghezza.

  • Questa funzione non è supportata per l'uso nella modalità DirectQuery se usata in colonne calcolate o nelle regole di sicurezza a livello di riga.

Esempio

La formula seguente crea una nuova colonna calcolata che sostituisce i primi due caratteri del codice prodotto nella colonna [ProductCode] con un nuovo codice di due lettere, OB.

= REPLACE('New Products'[Product Code],1,2,"OB")  

Funzioni di testo
funzione SUBSTITUTE