REPLACE
Koskee seuraavia: Laskettu sarakeLaskettu taulukkoMittarinvisuaalinen 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 -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_num ilman merkkien korvaamista. Toiminta on samanlaista kuin Excelissä. |
new_text | old_text määritettyjen merkkien korvaava teksti. |
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")
Liittyvä sisältö
Palaute
https://aka.ms/ContentUserFeedback.
Tulossa pian: Vuoden 2024 aikana poistamme asteittain GitHub Issuesin käytöstä sisällön palautemekanismina ja korvaamme sen uudella palautejärjestelmällä. Lisätietoja on täällä:Lähetä ja näytä palaute kohteelle