Fallanweisungen / Dekodierungsfunktion in Informatica

8

Könnte mir jemand beim Erstellen von Fallanweisungen in Informatica PowerCenter Designer helfen? Ich bin mit Informatica ziemlich neu, und aufgrund meiner begrenzten Erfahrung werden Fallberichte nicht unterstützt. Es gibt eine Dekodierungsfunktion mit ähnlicher Funktionalität, aber ich kann keine guten Beispiele für die Syntax finden.

Ich würde es sehr begrüßen, wenn mir jemand einige konkrete Beispiele für die Verwendung von Fallanweisungen / Dekodierungsfunktionen in Informatica geben könnte.

Vielen Dank für Ihre Hilfe!

    
Ashish Sachdeva 02.04.2012, 15:27
quelle

2 Antworten

15

Sie haben Recht - es gibt keine CASE -Anweisung, aber Sie können DECODE verwenden, um sie zu simulieren:

%Vor%

Dies entspricht der folgenden Transact-SQL CASE -Anweisung:

%Vor%

So funktioniert es:

  • Der 1. Parameter ist ein fest codierter TRUE -Wert,
  • gerade Parameter (2., 4. usw.) sind die Bedingungen ,
  • ungerade Parameter (3., 5. usw.) sind die Rückgabewerte ,
  • Der letzte Parameter ist der Standard Rückgabewert ,
  • Die erste Bedingung, die den Wert des ersten Parameters auswertet (d. h. die erste Bedingung, die wahr ist), bestimmt den Wert, der zurückgegeben wird,
  • Wenn keine der Bedingungen erfüllt ist, wird der letzte Parameter zurückgegeben.
Marek Grzenkowicz 02.04.2012, 16:14
quelle
3

Sehen Sie sich auch die Funktion IIF () an, die häufig zur Implementierung von bedingter Logik verwendet wird:

%Vor%     
arturro 02.04.2012 17:47
quelle