REPLACE
Koskee seuraavia:Laskettu sarakeLaskettu taulukkoMeasureVisuaalinen laskutoimitus
REPLACE korvaa tekstimerkkijonon osan määrittämäsi merkkimäärän perusteella toisella tekstimerkkijonolla.
Syntaksi
REPLACE(<old_text>, <start_num>, <num_chars>, <new_text>)
Parametrit
Termi | Määritelmä |
---|---|
old_text |
Merkkijono, joka contains merkit, jotka haluat replace, or viittauksen tekstiä contains sarakkeeseen. |
start_num |
-merkin sijainti kohteessa old_text , jonka haluat replacenew_text kanssa. |
num_chars |
Niiden merkkien määrä, jotka haluat replace.
varoitus:If argumentti, num_chars , on blankor viittaa sarakkeeseen, joka antaa tulokseksi blank. new_text merkkijono lisätään sijaintiin start_num ilman merkkien korvaamista. Toiminta on samanlaista kuin Excelissä. |
new_text |
Korvaava teksti old_text määritetyille merkeille. |
Palauta value
Tekstimerkkijono.
Huomautukset
Microsoft Excelissä on eri funktioita yksitavuisten and kaksitavuisten merkkikielten käsittelyyn, kun taas DAX käyttää Unicodeand tallentaa siten saman pituiset all merkit.
Tätä funktiota not tueta DirectQuery-tilassa, kun sitä käytetään lasketuissa sarakkeissa or rivitason suojauksen (RLS) säännöissä.
Esimerkki
Seuraava kaava luo uuden lasketun sarakkeen, joka korvaa product koodin first kaksi merkkiä sarakkeessa [ProductCode] uudella kaksikirjaimiajalla koodilla OB.
= REPLACE('New Products'[Product Code],1,2,"OB")