
Die Case-Transformation unterstützt die Trennung von Daten aus einer Quelle in mehrere Ziele basierend auf Verzweigungslogik.
Verwenden Sie die Case-Transformation, um die Verzweigungslogik in Datenflüssen zu vereinfachen, indem Sie Fall- oder Entscheidungsfindungslogik in einer Transformation konsolidieren, anstatt mehrere Query-Transformationen mit unterschiedlichen Filtern zu entwerfen.
Sie können beispielsweise die Case-Transformation verwenden, um eine Tabelle zu lesen, die Umsatzfakten für verschiedene Regionen enthält. Sie trennt die Regionen in eigene Tabellen, um einen effizienteren Datenzugriff zu ermöglichen.

Case-Transformationslogik
- Vereinfacht die Verzweigungslogik des Datenflusses:
- Verwendet eine einzelne Transformation
- Trennt Eingabedatenzeilen in mehrere Ausgabe-Datasets
- Ermöglicht einfache oder komplexe Logik:
- Einfache Bedingungen für eine einzelne Spalte: RegionID = 1
- Komplexe Bedingungen für eine einzelne Spalte: SUBSTR(RegionName, 1, 3) = 'Nor'
- Einfache oder komplexe Bedingungen für mehrere Spalten: RegionID = 1 OR SUBSTR("RegionName", 1, 3) = 'Nor'
Zusätzliche Funktionen
- Stellt einen Standardpfad zur Verwaltung von Zeilen bereit, die keine der Bedingungen erfüllen.
- Erlaubt, dass Zeilen zu mehreren Zielen gelangen, wenn mehrere Bedingungen erfüllt sind, abhängig von der Option „Zeile kann nur für einen Fall TRUE sein".
- Kann die Ausdrucksreihenfolge beibehalten oder nicht, wenn Zeilen nur für einen Fall TRUE sein können.
Der Fall-Transformationseditor
Mit dem Case-Transformationseditor können Sie die erforderlichen Bedingungen anlegen.
Jede Bedingung wird durch einen Bezeichner und einen Ausdruck dargestellt. Bezeichner werden verwendet, um die Bedingung der entsprechenden Zieltabelle zuzuordnen.
Die Standardausgabe ist ähnlich wie CASE...ELSE (oder OTHERWISE). Wenn keine Standardausgabe vorhanden ist, werden Zeilen, die keine Bedingungen erfüllen, gelöscht.
Aktivieren Sie die Option "Ausdrucksreihenfolge beibehalten", wenn die Zeile für einen Fall "true" ist, um die Sequenz des Tests zu steuern. Andernfalls werden Tests in einer von der Data-Services -Optimierungs-Engine festgelegten Reihenfolge durchgeführt und stimmen möglicherweise nicht mit den gewünschten Geschäftsregeln überein.
Anforderungen für die Fallumwandlung
- Es ist nur eine Quelle zulässig.
- Die Quellstruktur wird nicht geändert.
- Jede Ausgabeschriftung in der Case-Transformation muss mindestens einmal verwendet werden.