Delen via


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")

tekstfunctiesSUBSTITUTE functie