Del via


REPLACE

gjelder:beregnet kolonneberegnet tabellmålevisualobjektberegning

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")

tekstfunksjonerSUBSTITUTE funksjonen