Jaa


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_textkanssa.
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_numilman merkkien korvaamista. Toiminta on samanlaista kuin Excelissä.
new_text Korvaava teksti old_textmää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")  

Tekstifunktiot
SUBSTITUTE-funktion