Publié le :
ETL CREATION_INTERNE

Formatage de données et calcul de paie

Ce code est également disponible en : Deutsch English Español
En attente de validation
Ce programme crée une table SAS© nommée 'PAY' à partir de données brutes incluses dans le code. Il démontre l'utilisation de plusieurs instructions INPUT pour lire des observations réparties sur plusieurs lignes (identifiants sur la première, heures sur la seconde). Il effectue ensuite des calculs arithmétiques pour déterminer les salaires (paycheck) et applique des formats spécifiques (SSN pour les identifiants de sécurité sociale, Dollar pour les taux).
Analyse des données

Type : CREATION_INTERNE


Les données sont générées par l'instruction DATALINES au sein du Data Step.

1 Bloc de code
DATA STEP Data
Explication :
Création de la table PAY. Le script lit l'ID, le nom, le prénom et le taux horaire sur une ligne, puis les heures travaillées (hour1 à hour3) sur la ligne suivante. Il calcule trois montants de paie et formate l'ID avec le format de sécurité sociale (ssn11.) et le taux en devise (dollar6.2).
Copié !
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;
Ce matériel est fourni "tel quel" par We Are Cas. Il n'y a aucune garantie, expresse ou implicite, quant à la qualité marchande ou à l'adéquation à un usage particulier concernant le matériel ou le code contenu dans les présentes. We Are Cas n'est pas responsable des erreurs dans ce matériel tel qu'il existe maintenant ou existera, et We Are Cas ne fournit pas de support technique pour celui-ci.