Veröffentlicht am :
ETL CREATION_INTERNE

Bonusberechnung und neues Gehalt nach Klassifizierung

Dieser Code ist auch verfügbar auf: English Español Français
Wartet auf Validierung
Dieses SAS©-Programm initialisiert eine Datentabelle namens 'SALARY' aus statischen Daten (Datalines). Es berechnet einen Bonus proportional zum Gehalt (10 %, 15 % oder 20 %) basierend auf dem Wert der Variable 'JCLASS' und bestimmt das Endgehalt 'NEW_SALARY'. Das Ergebnis wird mithilfe der PRINT-Prozedur angezeigt.
Datenanalyse

Type : CREATION_INTERNE


Die Daten werden direkt über die DATALINES-Anweisung in den Quellcode integriert.

1 Codeblock
DATA STEP Data
Erklärung :
Erstellung der Tabelle SALARY. Lesen der Variablen, Anwendung von IF/ELSE-Bedingungen zur Bestimmung des Bonussatzes und Berechnung des neuen Gehalts.
Kopiert!
1DATA SALARY;
2 INPUT EMPID $ SALARY JCLASS $;
3IF JCLASS = "1" THEN BONUS = 0.10*SALARY;
4ELSE IF JCLASS = "2" THEN BONUS = 0.15*SALARY;
5ELSE IF JCLASS = "3" THEN BONUS = 0.20*SALARY;
6NEW_SALARY = BONUS + SALARY;
7 
8DATALINES;
9137 28000 1
10214 98000 3
11199 150000 3
12355 57000 2
13;
2 Codeblock
PROC PRINT
Erklärung :
Einfache Anzeige des Inhalts der neu erstellten Tabelle in den Ergebnissen.
Kopiert!
1PROC PRINT;
2RUN;
Dieses Material wird von We Are Cas "wie besehen" zur Verfügung gestellt. Es gibt keine ausdrücklichen oder stillschweigenden Garantien hinsichtlich der Marktgängigkeit oder Eignung für einen bestimmten Zweck in Bezug auf die hierin enthaltenen Materialien oder Codes. We Are Cas ist nicht verantwortlich für Fehler in diesem Material, wie es jetzt existiert oder existieren wird, noch bietet We Are Cas technischen Support dafür an.