Condividi tramite


REPLACE

Si applica a:colonna calcolatatabella calcolata calcolo visivomisura

REPLACE 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

Termine Definizione
old_text Stringa di testo contenente i caratteri che si desidera sostituire o un riferimento a una colonna contenente testo.
start_num Posizione del carattere in old_text da 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 dispone di funzioni diverse per l'uso con lingue di caratteri a byte singolo e a byte doppio, DAX utilizza Unicode e quindi archivia tutti i caratteri con la stessa lunghezza.

  • Questa funzione non è supportata per l'uso in modalità DirectQuery quando viene usata nelle 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 a due lettere, OB.

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

funzioni textSUBSTITUTE funzione