REPLACE
A következőre vonatkozik: Számított oszlop Számított tábla Mérték vizualizáció számítása
A CSERE függvény a megadott karakterek száma alapján lecseréli egy szöveges sztring egy részét egy másik szöveges sztringre.
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 old_text azon karakterének helye, amelyet new_text szeretne lecserélni. |
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 a start_num helyén lesz beszúrva karakterek cseréje nélkül. Ez ugyanaz a viselkedés, mint az Excelben. |
new_text | A megadott karakterek helyettesítő szövege 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, a DAX Unicode-ot használ, ezért az összes karaktert azonos hosszúságban 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")