Læs på engelsk

Del via


REPLACE

Gælder for:Beregning af målingsvisualisering for beregnet kolonne i beregnet tabel

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

Tekstfunktioner
Funktionen SUBSTITUTE