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 ersetzen möchten, oder ein Verweis auf eine Spalte, die Text enthält.
old_text Der vorhandene Text, den Sie ersetzen möchten.
new_text Der Text, durch den Sie old_text ersetzen möchten.
instance_num (optional) Das Vorkommen von old_text, das Sie ersetzen möchten. Wenn nicht angegeben, wird jede Instanz von old_text ersetzt.

Rückgabewert

Eine Textzeichenfolge.

Bemerkungen

  • Verwenden Sie die funktion SUBSTITUTE, wenn Sie bestimmten Text in einer Textzeichenfolge ersetzen möchten; verwenden Sie die funktion REPLACE, wenn Sie text mit variabler Länge ersetzen möchten, der an einer bestimmten Stelle in einer Textzeichenfolge auftritt.

  • Bei der SUBSTITUTE-Funktion wird die Groß-/Kleinschreibung beachtet. Wenn die Groß-/Kleinschreibung nicht zwischen text und old_textübereinstimmt, ersetzt SUBSTITUTE den Text nicht.

  • 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: Ersetzen innerhalb einer Zeichenfolge

Mit der folgenden Formel wird eine Kopie der Spalte [Produktcode] erstellt, die den neuen Produktcode ersetzt, NW für den alten Produktcode PA, wo er in der Spalte auftritt.

= SUBSTITUTE([Product Code], "NW", "PA")

TextfunktionenREPLACE