Megosztás a következőn keresztül:


REPLACE

A következőkre vonatkozik:Számított oszlopSzámított táblaMértékVizualizá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_textnew_textkarakteré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_numkarakterek 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")

SzövegfüggvényekSUBSTITUTE függvény