Funzione REPLACE (DAX)
REPLACE sostituisce parte di una stringa di testo, in base al numero di caratteri specificati dall'utente, con una stringa di testo diversa.
Sintassi
REPLACE(<old_text>, <start_num>, <num_chars>, <new_text>)
Parametri
Termine |
Definizione |
---|---|
old_text |
Stringa di testo contenente i caratteri da sostituire o riferimento a una colonna contenente testo. |
start_num |
La posizione del carattere in old_text che si desidera sostituire con new_text. |
num_chars |
Numero di caratteri che si desidera sostituire. |
new_text |
Il testo sostitutivo per i caratteri specificati in old_text. |
Valore proprietà/Valore restituito
Stringa di testo.
Osservazioni
Diversamente da Microsoft Excel in cui sono disponibili funzioni differenti per le lingue con caratteri a singolo e a doppio byte, in PowerPivot per Excel viene utilizzato Unicode e pertanto tutti i caratteri vengono archiviati con la stessa lunghezza.
Esempio
La formula seguente consente di creare una nuova colonna di calcolo che sostituisce i primi due caratteri del codice di prodotto nella colonna [ProductCode] con il nuovo codice a due lettere OB.
=REPLACE('New Products'[Product Code],1,2,"OB")