REPLACE
Gilt für:Berechnete Spalte
Berechnete Tabelle
Measure
visuelle Berechnung
REPLACE ersetzt einen Teil einer Textzeichenfolge basierend auf der von Ihnen angegebenen Anzahl von Zeichen durch eine andere Textzeichenfolge.
Syntax
REPLACE(<old_text>, <start_num>, <num_chars>, <new_text>)
Parameter
Begriff | Definition |
---|---|
old_text |
Die Textzeichenfolge, die die zeichen enthält, die Sie ersetzen möchten, oder einen Verweis auf eine Spalte, die Text enthält. |
start_num |
Die Position des Zeichens in old_text , das Sie durch new_text ersetzen möchten. |
num_chars |
Die Anzahl der Zeichen, die Sie ersetzen möchten.
Warnung: Wenn das Argument, num_chars , leer ist oder auf eine Spalte verweist, die als leer ausgewertet wird, wird die Zeichenfolge für new_text an der Position eingefügt, start_num , ohne Zeichen zu ersetzen. Dies ist das gleiche Verhalten wie in Excel. |
new_text |
Der Ersetzungstext für die angegebenen Zeichen in old_text . |
Rückgabewert
Eine Textzeichenfolge.
Bemerkungen
Während Microsoft Excel unterschiedliche Funktionen für die Verwendung mit Einzelbyte- und Doppelbytezeichensprachen hat, verwendet DAX Unicode und speichert daher alle Zeichen mit derselben Länge.
Diese Funktion wird für die Verwendung im DirectQuery-Modus nicht unterstützt, wenn sie in berechneten Spalten oder Sicherheitsregeln auf Zeilenebene (RLS) verwendet wird.
Beispiel
Mit der folgenden Formel wird eine neue berechnete Spalte erstellt, die die ersten beiden Zeichen des Produktcodes in Spalte [ProductCode] durch einen neuen Zwei-Buchstaben-Code ersetzt.
= REPLACE('New Products'[Product Code],1,2,"OB")