?>Array ( [id] => 166 ) Standardfall: Erstellung einer neuen Funktionsbibliothek für die Kreditrisikobewertung - WeAreCAS
fcmpact addRoutines

Standardfall: Erstellung einer neuen Funktionsbibliothek für die Kreditrisikobewertung

Scénario de test & Cas d'usage

Geschäftskontext

Eine Bank muss eine benutzerdefinierte Funktion zur Berechnung eines proprietären Kreditscores erstellen. Diese Funktion muss persistent gespeichert und für nachfolgende Scoring-Prozesse in CAS verfügbar gemacht werden.
Datenaufbereitung

Für diese Aktion ist keine vorherige Datenaufbereitung erforderlich, da sie die Funktionstabelle selbst erstellt.

Kopiert!
1/* Kein Data Step erforderlich */

Étapes de réalisation

1
Erstellung einer neuen, persistenten Funktionstabelle mit einer einzelnen Scoring-Funktion in einem dedizierten Paket.
Kopiert!
1PROC CAS;
2 SESSION casauto;
3 ACTION fcmpact.addRoutines /
4 funcTable = {name='kredit_funktionen_lib', caslib='CASUSER', promote=TRUE},
5 package = 'KREDITPAKET',
6 routineCode = {
7 'function berechneKreditscore(einkommen, schulden, alter);
8 if alter > 65 then score_basis = 50;
9 else score_basis = 100;
10 score = score_basis + (einkommen / 1000) - (schulden / 500);
11 return (score);
12 endsub;'
13 },
14 saveTable = TRUE;
15RUN;
16QUIT;
2
Überprüfung, ob die Tabelle erfolgreich erstellt wurde und als globale Tabelle sichtbar ist.
Kopiert!
1PROC CAS;
2 ACTION TABLE.tableInfo / caslib='CASUSER', name='kredit_funktionen_lib';
3RUN;
4QUIT;

Erwartetes Ergebnis


Die Aktion wird erfolgreich ausgeführt. Eine neue globale CAS-Tabelle mit dem Namen 'kredit_funktionen_lib' wird in der CASUSER-Caslib erstellt und gespeichert. Diese Tabelle enthält die kompilierte Funktion 'berechneKreditscore' innerhalb des 'KREDITPAKET'-Pakets. Das Protokoll zeigt eine Erfolgsmeldung an.