Freigeben über


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 textandold_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")

TextfunktionenREPLACE