Funktion "Ersetzen

Ersetzt Werte in einer Tabelle auf der Grundlage von Zuordnungen aus einer separaten Nachschlagetabelle. Die Funktion passt auf Schlüsselspalten und weist neue Werte aus den angegebenen Spalten der Ersetzungstabelle zu. Alle Werte werden als Zeichenketten behandelt.

Die Funktion Ersetzen wird verwendet, um Werte in einer Spalte einer Transformationstabelle durch Werte aus einer Such- und Ersetzungstabelle zu ersetzen. Die Funktion wird in das Feld Value Override für eine Spalte in einer Transformationstabelle eingegeben. Die Ersatzwerte werden in eine search_and_replace-Tabelle (Datensatz) eingetragen. Die Einträge in der search_and_replace-Tabelle werden der Reihe nach von oben nach unten ausgeführt. Ersetzungen, die auf den ersten Zeilen der Tabelle basieren, können durch Ersetzungen in den letzten Zeilen überschrieben werden. Alle Werte werden als Zeichenketten behandelt.

Syntax

=Replace((transform_table_column1,transform_table_column2,...),search_and_replace_table,(match_column1,match_column2,...),(new_column1,new_column2,...),replace_table_column)

Argumente

transform_table_column1, 2,...

Die Namen der Spalten in der Tabelle, die zur eindeutigen Identifizierung jeder Zeile in der Tabelle verwendet werden. Die Spalten mit Werten, die ersetzt werden sollen, müssen ebenfalls angegeben werden.

search_and_replace-Tabelle

Der Name der Tabelle, die die Ersatzwerte liefern soll.

match_column1, 2,...

Die Spalten in der search_and_replace_table, die mit den Spalten in der transform table übereinstimmen. Sie können unterschiedliche Namen haben, aber für jede Spalte in der Transformationstabelle muss es eine passende Spalte in der Suchen-und-Ersetzen-Tabelle geben.

new_column1, 2,...

Die Namen der Spalten in der search_and_replace-Tabelle, die zur Bereitstellung der neuen Werte verwendet werden sollen.

ersetze_tabelle_spalte

Die Spalte in der search_and_replace-Tabelle, die den neuen Wert liefern soll.

Beispiel

Angenommen, Sie haben die folgende Transformationstabelle:

Abteilungsaufgaben Standort ID
Verkäufe Seattle 001
Marketing Seattle 002
Forschung Chicago 003
Entwicklung Chicago 004
Verteilung Denver 005

Sie möchten die IDs ändern, indem Sie ein Ds vor jede ID setzen. Um einen eindeutigen Bezeichner zu gewährleisten, erstellen Sie eine neue Tabelle (Datensatz) mit dem Namen Tabelle "Suchen und Ersetzen" (Beispiel folgt):

Abteilungsaufgaben ID Neue_Abteilung Neue_ID
Verkäufe 001 Verkäufe D001
Marketing 002 Marketing D002
Forschung 003 Forschung D003
Entwicklung 004 Entwicklung D004
Verteilung 005 Verteilung D005

Öffnen Sie die Transformationstabelle in der Anwendung und geben Sie in das Feld Value Override für die Spalte ID Folgendes ein:

=Replace((Dept,ID),Search_and_Replace_Table,(Dept,ID),(New_Dept,
New_ID),New_ID)