Veröffentlicht am :
ETL CREATION_INTERNE

Datenformatierung und Gehaltsberechnung

Dieser Code ist auch verfügbar auf: English Español Français
Wartet auf Validierung
Dieses Programm erstellt eine SAS©-Tabelle namens 'PAY' aus im Code enthaltenen Rohdaten. Es zeigt die Verwendung mehrerer INPUT-Anweisungen zum Lesen von Beobachtungen, die sich über mehrere Zeilen erstrecken (Identifikatoren in der ersten, Stunden in der zweiten). Anschließend führt es arithmetische Berechnungen durch, um Gehälter (Paycheck) zu bestimmen, und wendet spezifische Formate an (SSN für Sozialversicherungsnummern, Dollar für Raten).
Datenanalyse

Type : CREATION_INTERNE


Die Daten werden durch die DATALINES-Anweisung innerhalb des Data Step generiert.

1 Codeblock
DATA STEP Data
Erklärung :
Erstellung der Tabelle PAY. Das Skript liest die ID, den Nachnamen, den Vornamen und den Stundensatz in einer Zeile, dann die Arbeitsstunden (hour1 bis hour3) in der nächsten Zeile. Es berechnet drei Gehaltsbeträge und formatiert die ID mit dem Sozialversicherungsformat (ssn11.) und den Satz in Währung (dollar6.2).
Kopiert!
1/* Topic 11 data formating */
2 
3DATA PAY;
4INPUT id lastname $ firstname $ payrate;
5INPUT hour1 - hour3;
6paycheck1 = payrate*hour1;
7paycheck2 = payrate*hour2;
8paycheck3 = payrate*hour3;
9FORMAT id ssn11.
10 payrate dollar6.2;
11DATALINES;
12528013351 Jones Emily 15.85
1338 40 37
14205284178 Smith Jeremy 13.45
1544 38 42
16271044878 Mitchell Tyler 15.65
1739 38 45
18;
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.