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")
Relaterat innehåll
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för