SUBSTITUTE
Gilt für:Berechnete Spalteberechnete TabelleMeasurevisuelle Berechnung
Ersetzt vorhandenen Text durch neuen Text in einer Textzeichenfolge.
Syntax
SUBSTITUTE(<text>, <old_text>, <new_text>, <instance_num>)
Parameter
Begriff | Definition |
---|---|
text |
Der Text, in dem Sie Zeichen substitute möchten, or einen Verweis auf eine Spalte mit Text. |
old_text |
Der vorhandene Text, den Sie replacemöchten. |
new_text |
Der Text, mit dem Sie replaceold_text möchten. |
instance_num |
(optional) Das Vorkommen von old_text , das Sie replacemöchten.
If weggelassen, wird jede Instanz von old_text ersetzt. |
value zurückgeben
Eine Textzeichenfolge.
Bemerkungen
Verwenden Sie die SUBSTITUTE-Funktion, wenn Sie bestimmten Text in einer Textzeichenfolge replace möchten. verwenden Sie die REPLACE-Funktion, wenn Sie beliebigen Text mit variabler Länge replace möchten, der an einer bestimmten Stelle in einer Textzeichenfolge auftritt.
Bei der SUBSTITUTE-Funktion wird die Groß-/Kleinschreibung beachtet. If Groß-/Kleinschreibung stimmt not zwischen
text
andold_text
überein, SUBSTITUTE den Text notreplace.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: Ersetzen innerhalb einer Zeichenfolge
Mit der folgenden Formel wird eine Kopie der Spalte [Product Code] erstellt, die den neuen product Code NW
für den alten product Code ersetzt, der überall in der Spalte PA
.
= SUBSTITUTE([Product Code], "NW", "PA")