REPLACE
Van toepassing op:berekende kolom
berekende tabel
Measure
Visuele berekening
REPLACE vervangt een deel van een tekenreeks, op basis van het aantal tekens dat u opgeeft, door een andere tekenreeks.
REPLACE(<old_text>, <start_num>, <num_chars>, <new_text>)
Term | Definitie |
---|---|
old_text |
De tekenreeks die de tekens contains die u wilt replace, or een verwijzing naar een kolom die tekst contains. |
start_num |
De positie van het teken in old_text die u met new_text wilt replace. |
num_chars |
Het aantal tekens dat u wilt replace.
Waarschuwing:If het argument, num_chars , is een blankor verwijst naar een kolom die resulteert in een blank, 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 . |
Een tekenreeks.
Microsoft Excel heeft verschillende functies voor gebruik met talen met één byte and dubbel-bytetekentalen, maar DAX gebruikt Unicodeand dus all tekens opslaat als dezelfde lengte.
Deze functie wordt not ondersteund voor gebruik in de DirectQuery-modus wanneer deze wordt gebruikt in berekende kolommen or regels voor beveiliging op rijniveau (RLS).
Met de volgende formule wordt een nieuwe berekende kolom gemaakt die de first twee tekens van de product code in kolom [ProductCode] vervangt door een nieuwe code met twee letters, OB.
= REPLACE('New Products'[Product Code],1,2,"OB")