REPLACE
gælder for:beregnet kolonne
beregnet tabel
beregning af måling
visualisering
REPLACE erstatter en del af en tekststreng baseret på det antal tegn, du angiver, med en anden tekststreng.
Syntaks
REPLACE(<old_text>, <start_num>, <num_chars>, <new_text>)
Parametre
Begreb | Definition |
---|---|
old_text |
Den tekststreng, der indeholder de tegn, du vil erstatte, eller en reference til en kolonne, der indeholder tekst. |
start_num |
Placeringen af tegnet i old_text , du vil erstatte med new_text . |
num_chars |
Det antal tegn, du vil erstatte.
Advarsel! Hvis argumentet num_chars er en tom værdi eller refererer til en kolonne, der evalueres til en tom værdi, indsættes strengen for new_text på positionen start_num uden at erstatte nogen tegn. Dette er den samme funktionsmåde som i Excel. |
new_text |
Erstatningsteksten for de angivne tegn i old_text . |
Returværdi
En tekststreng.
Bemærkninger
Microsoft Excel har forskellige funktioner til brug sammen med sprog med enkeltbytetegn og dobbeltbytetegn, men DAX bruger Unicode og gemmer derfor alle tegn som den samme længde.
Denne funktion understøttes ikke til brug i DirectQuery-tilstand, når den bruges i beregnede kolonner eller RLS-regler (row-level security).
Eksempel
Følgende formel opretter en ny beregnet kolonne, der erstatter de første to tegn i produktkoden i kolonnen [ProductCode] med en ny kode på to bogstaver, OB.
= REPLACE('New Products'[Product Code],1,2,"OB")