Freigeben über


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

TextfunktionenSUBSTITUTE Funktion