Publié le :
ETL CREATION_INTERNE

Calcul de Bonus et Nouveau Salaire par Classification

Ce code est également disponible en : Deutsch English Español
En attente de validation
Ce programme SAS© initialise une table de données nommée 'SALARY' à partir de données statiques (datalines). Il calcule un bonus proportionnel au salaire (10%, 15% ou 20%) en fonction de la valeur de la variable 'JCLASS' et détermine le salaire final 'NEW_SALARY'. Le résultat est affiché à l'aide de la procédure PRINT.
Analyse des données

Type : CREATION_INTERNE


Les données sont directement intégrées dans le code source via l'instruction DATALINES.

1 Bloc de code
DATA STEP Data
Explication :
Création de la table SALARY. Lecture des variables, application de conditions IF/ELSE pour déterminer le taux de bonus et calcul du nouveau salaire.
Copié !
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 Bloc de code
PROC PRINT
Explication :
Affichage simple du contenu de la table nouvellement créée dans les résultats.
Copié !
1PROC PRINT;
2RUN;
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.