SUBSTITUTE
Gilt für:Berechnete Spalte
Berechnete Tabelle
Measure
visuelle 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
undold_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")