REPLACE
A következőkre vonatkozik:Számított oszlop
Számított tábla
Mérték
Vizualizációszámítási
REPLACE egy szöveges sztring egy részét a megadott karakterek száma alapján egy másik szöveges sztringre cseréli.
Syntax
REPLACE(<old_text>, <start_num>, <num_chars>, <new_text>)
Paraméterek
Időszak | Definíció |
---|---|
old_text |
A lecserélni kívánt karaktereket tartalmazó szövegsztring, vagy egy szöveget tartalmazó oszlopra mutató hivatkozás. |
start_num |
A lecserélni kívánt old_text new_text karakterének pozíciója. |
num_chars |
A lecserélni kívánt karakterek száma.
Figyelmeztetés: Ha az argumentum (num_chars ) üres, vagy üresre kiértékelt oszlopra hivatkozik, a new_text sztringje be lesz szúrva a pozícióba, start_num karakterek cseréje nélkül. Ez ugyanaz a viselkedés, mint az Excelben. |
new_text |
A megadott karakterek helyettesítő szövege a old_text . |
Visszaadott érték
Egy szöveges sztring.
Megjegyzések
Míg a Microsoft Excel különböző függvényekkel rendelkezik az egybájtos és a kétbájtos karakternyelvekhez, DAX Unicode-ot használ, ezért az összes karaktert azonos hosszúságúként tárolja.
Ez a függvény nem támogatott DirectQuery módban, ha számított oszlopokban vagy sorszintű biztonsági (RLS) szabályokban használják.
Példa
Az alábbi képlet létrehoz egy új számított oszlopot, amely a termékkód első két karakterét lecseréli a [ProductCode] oszlopban egy új kétbetűs kódra, az OB-ra.
= REPLACE('New Products'[Product Code],1,2,"OB")