REPLACE
Gilt für:Berechnete Spalteberechnete TabelleMeasurevisuelle 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 Zeichenfolge des Texts, der die Zeichen contains, die Sie replacemöchten, or einen Verweis auf eine Spalte, die Text contains. |
start_num |
Die Position des Zeichens in old_text , die Sie mit replacenew_text möchten. |
num_chars |
Die Anzahl der Zeichen, die Sie replacemöchten.
Warnung:If argument, num_chars , ist ein blankor verweist auf eine Spalte, die zu einem blankausgewertet wird, die Zeichenfolge für new_text wird an der Position, start_num eingefügt, ohne Zeichen zu ersetzen. Dies ist das gleiche Verhalten wie in Excel. |
new_text |
Der Ersetzungstext für die angegebenen Zeichen in old_text . |
value zurückgeben
Eine Textzeichenfolge.
Bemerkungen
Microsoft Excel verfügt zwar über unterschiedliche Funktionen für die Verwendung mit Einem Byte-and Doppelbytezeichensprachen, DAX verwendet daher Unicodeand speichert daher all Zeichen dieselbe Länge.
Diese Funktion wird not für die Verwendung im DirectQuery-Modus unterstützt, wenn sie in berechneten Spalten or Sicherheitsregeln auf Zeilenebene (RLS) verwendet wird.
Beispiel
Mit der folgenden Formel wird eine neue berechnete Spalte erstellt, die die first zwei Zeichen des product Codes in Spalte ,[ProductCode] durch einen neuen zwei buchstabenigen Code ersetzt.
= REPLACE('New Products'[Product Code],1,2,"OB")