REPLACE-Funktion
Die REPLACE-Funktion ersetzt einen Teil einer Textzeichenfolge auf Grundlage der Anzahl der Zeichen, die Sie angeben, durch eine andere Textzeichenfolge.
Syntax
REPLACE(<old_text>, <start_num>, <num_chars>, <new_text>)
Parameter
Ausdruck |
Definition |
||
---|---|---|---|
old_text |
Die Textzeichenfolge, die die Zeichen enthält, die ersetzt werden sollen, oder ein Verweis auf eine Spalte, die Text enthält. |
||
start_num |
Die Position des Zeichens in old_text, den Sie durch new_text ersetzen möchten. |
||
num_chars |
Die Anzahl von Zeichen, die Sie ersetzen möchten.
|
||
new_Text |
Der Ersatztext für die angegebenen Zeichen in old_text. |
Eigenschaftswert/Rückgabewert
Eine Textzeichenfolge.
Hinweise
Während in Microsoft Excel verschiedene Funktionen für die Verwendung bei Einzelbyte- und Doppelbyte-Zeichensprachen zur Verfügung stehen, wird in DAX Unicode verwendet, sodass alle Zeichen mit der gleichen Länge gespeichert werden.
Diese DAX-Funktion kann unterschiedliche Ergebnisse zurückgeben, wenn sie in einem Modell verwendet wird, das bereitgestellt und dann im DirectQuery-Modus abgefragt wird. Weitere Informationen zu semantischen Unterschieden im DirectQuery-Modus finden Sie unter https://go.microsoft.com/fwlink/?LinkId=219171.
Beispiel
Die folgende Formel erstellt eine neue berechnete Spalte, die die ersten beiden Zeichen des Produktcodes in der Spalte [ProductCode] durch den neuen aus zwei Buchstaben bestehenden Code "OB" ersetzt.
=REPLACE('New Products'[Product Code],1,2,"OB")