REPLACE
gjelder:beregnet kolonne
beregnet tabell
måle
visualobjektberegning
REPLACE erstatter en del av en tekststreng, basert på antall tegn du angir, med en annen tekststreng.
Syntaks
REPLACE(<old_text>, <start_num>, <num_chars>, <new_text>)
Parametere
Term | Definisjon |
---|---|
old_text |
Tekststrengen som inneholder tegnene du vil erstatte, eller en referanse til en kolonne som inneholder tekst. |
start_num |
Plasseringen av tegnet i old_text du vil erstatte med new_text . |
num_chars |
Antall tegn du vil erstatte.
Advarsel: Hvis argumentet, num_chars , er en tom kolonne eller refererer til en kolonne som evalueres til en tom, settes strengen for new_text inn i posisjonen, start_num , uten å erstatte tegn. Dette er den samme virkemåten som i Excel. |
new_text |
Erstatningsteksten for de angitte tegnene i old_text . |
Returverdi
En tekststreng.
Merknader
Mens Microsoft Excel har forskjellige funksjoner for bruk med enkelt byte- og dobbelt bytetegnspråk, bruker DAX Unicode og lagrer derfor alle tegn som samme lengde.
Denne funksjonen støttes ikke for bruk i DirectQuery-modus når den brukes i beregnede kolonner eller regler for sikkerhet på radnivå (RLS).
Eksempel
Følgende formel oppretter en ny beregnet kolonne som erstatter de to første tegnene i produktkoden i kolonnen [ProductCode], med en ny kode på to bokstaver, OB.
= REPLACE('New Products'[Product Code],1,2,"OB")