REPLACE
Van toepassing op:berekende kolomberekende tabelMetingVisuele berekening
REPLACE vervangt een deel van een tekenreeks, op basis van het aantal tekens dat u opgeeft, door een andere tekenreeks.
Syntaxis
REPLACE(<old_text>, <start_num>, <num_chars>, <new_text>)
Parameters
Term | Definitie |
---|---|
old_text |
De tekenreeks met de tekens die u wilt vervangen, of een verwijzing naar een kolom die tekst bevat. |
start_num |
De positie van het teken in old_text die u wilt vervangen door new_text . |
num_chars |
Het aantal tekens dat u wilt vervangen.
Waarschuwing: Als het argument, num_chars , een lege kolom is of verwijst naar een lege kolom, wordt de tekenreeks voor new_text ingevoegd op de positie, start_num , zonder tekens te vervangen. Dit is hetzelfde gedrag als in Excel. |
new_text |
De vervangende tekst voor de opgegeven tekens in old_text . |
Retourwaarde
Een tekenreeks.
Opmerkingen
Microsoft Excel heeft verschillende functies voor gebruik met talen met één byte en dubbel-byteteken, maar DAX gebruikt Unicode en slaat daarom alle tekens op als dezelfde lengte.
Deze functie wordt niet ondersteund voor gebruik in de DirectQuery-modus wanneer deze wordt gebruikt in regels voor beveiliging op rijniveau (berekende kolommen of beveiliging op rijniveau).
Opmerking
Met de volgende formule wordt een nieuwe berekende kolom gemaakt die de eerste twee tekens van de productcode in kolom [ProductCode] vervangt door een nieuwe tweeletterige code, OB.
= REPLACE('New Products'[Product Code],1,2,"OB")