REPLACEREPLACE

REPLACE ersetzt einen Teil einer Textzeichenfolge basierend auf der von Ihnen angegebenen Anzahl von Zeichen durch eine andere Textzeichenfolge.REPLACE replaces part of a text string, based on the number of characters you specify, with a different text string.

SyntaxSyntax

REPLACE(<old_text>, <start_num>, <num_chars>, <new_text>)  

ParameterParameters

BenennungTerm DefinitionDefinition
old_textold_text Die Textzeichenfolge, die die Zeichen enthält, die Sie ersetzen möchten, oder einen Verweis auf eine Spalte, die Text enthält.The string of text that contains the characters you want to replace, or a reference to a column that contains text.
start_numstart_num Die Position des Zeichens in old_text, den Sie durch new_text ersetzen möchten.The position of the character in old_text that you want to replace with new_text.
num_charsnum_chars Die Anzahl zu ersetzender Zeichen.The number of characters that you want to replace. Warnung: Wenn das Argument num_chars eine Leerstelle ist oder auf eine Spalte verweist, die zu einer Leerstelle ausgewertet wird, wird die Zeichenfolge für new_text an der Position start_num eingefügt, ohne jegliche Zeichen zu ersetzen.Warning: If the argument, num_chars, is a blank or references a column that evaluates to a blank, the string for new_text is inserted at the position, start_num, without replacing any characters. Dies ist das gleiche Verhalten wie in Excel.This is the same behavior as in Excel.
new_textnew_text Der Ersatztext für die angegebenen Zeichen in old_text.The replacement text for the specified characters in old_text.

RückgabewertReturn value

Eine Textzeichenfolge.A text string.

BemerkungenRemarks

  • Während Microsoft Excel über verschiedene Funktionen für das Arbeiten in Sprachen mit Einzel-Byte- und Doppel-Byte-Zeichen verfügt, verwendet DAX Unicode und speichert daher alle Zeichen mit der gleichen Länge.Whereas Microsoft Excel has different functions for use with single-byte and double-byte character languages, DAX uses Unicode and therefore stores all characters as the same length.

  • Die Verwendung dieser Funktion im DirectQuery-Modus wird nicht unterstützt, wenn sie in berechneten Spalten oder RLS-Regeln (Row-Level Security) eingesetzt wird.This function is not supported for use in DirectQuery mode when used in calculated columns or row-level security (RLS) rules.

BeispielExample

Die folgende Formel erstellt eine neue berechnete Spalte, die die ersten beiden Zeichen des Produktcodes in der Spalte [ProductCode] durch den neuen zweistelligen Code OB ersetzt.The following formula creates a new calculated column that replaces the first two characters of the product code in column, [ProductCode], with a new two-letter code, OB.

= REPLACE('New Products'[Product Code],1,2,"OB")  

Siehe auchSee also

Textfunktionen.Text functions
SUBSTITUTE-FunktionSUBSTITUTE function