REPLACE

Gäller för:Beräknad kolumnBeräknad tabellMåttVisuell beräkning

REPLACE ersätter en del av en textsträng, baserat på antalet tecken som du anger, med en annan textsträng.

Syntax

REPLACE(<old_text>, <start_num>, <num_chars>, <new_text>)  

Parametrar

Period Definition
Gammal_text Textsträngen som innehåller de tecken som du vill ersätta, eller en referens till en kolumn som innehåller text.
Startpos Tecknets position i old_text som du vill ersätta med new_text.
Antal_tecken Antalet tecken som du vill ersätta. Varning! Om argumentet, num_chars, är tomt eller refererar till en kolumn som utvärderas till ett tomt, infogas strängen för new_text vid positionen, start_num, utan att ersätta några tecken. Det här är samma beteende som i Excel.
Ny_text Ersättningstexten för de angivna tecknen i old_text.

Returvärde

En textsträng.

Kommentarer

  • Medan Microsoft Excel har olika funktioner för användning med teckenspråk med en byte och dubbla byte, använder DAX Unicode och lagrar därför alla tecken som samma längd.

  • Den här funktionen stöds inte för användning i DirectQuery-läge när den används i beräknade kolumner eller säkerhetsregler på radnivå (RLS).

Exempel

Följande formel skapar en ny beräknad kolumn som ersätter de två första tecknen i produktkoden i kolumnen [ProductCode], med en ny tvåbokstavskod, OB.

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

Textfunktioner
Funktionen SUBSTITUTE