Lue englanniksi

Jaa


REPLACE

Koskee: Lasketun sarakkeen lasketun taulukon mittarinvisuaalinen 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 Tekstimerkkijono, joka sisältää korvattavat merkit tai viittauksen tekstiä sisältävään sarakkeeseen.
start_num Korvattavan old_text olevan merkin sijainti new_text.
num_chars Korvattavien merkkien määrä. varoitus: Jos argumentti num_chars, on tyhjä tai viittaa sarakkeeseen, jonka arvoksi tulee tyhjä, new_text merkkijono lisätään sijaintiin start_numilman merkkien korvaamista. Toiminta on samanlaista kuin Excelissä.
new_text Korvaava teksti old_textmääritetyille merkeille.

Palautusarvo

Tekstimerkkijono.

Huomautukset

  • Microsoft Excelissä on eri funktioita yksitavuisten ja kaksitavuisten merkkikielten käsittelyyn, kun taas DAX käyttää Unicode-merkistöä ja tallentaa siis kaikki merkit, joiden pituus on sama.

  • Tätä funktiota ei tueta DirectQuery-tilassa lasketuissa sarakkeissa tai rivitason suojauksen (RLS) säännöissä käytettäväksi.

Esimerkki

Seuraava kaava luo uuden lasketun sarakkeen, joka korvaa tuotekoodin kaksi ensimmäistä merkkiä sarakkeessa [ProductCode] uudella kaksikirjaimiella koodilla OB.

= REPLACE('New Products'[Product Code],1,2,"OB")  

Tekstifunktiot
SUBSTITUTE-funktio