Publicado el :
ETL CREATION_INTERNE

Cálculo de Bonificación y Nuevo Salario por Clasificación

Este código también está disponible en: Deutsch English Français
En espera de validación
Este programa SAS© inicializa una tabla de datos llamada 'SALARY' a partir de datos estáticos (datalines). Calcula una bonificación proporcional al salario (10%, 15% o 20%) en función del valor de la variable 'JCLASS' y determina el salario final 'NEW_SALARY'. El resultado se muestra utilizando el procedimiento PRINT.
Análisis de datos

Type : CREATION_INTERNE


Los datos se integran directamente en el código fuente a través de la instrucción DATALINES.

1 Bloque de código
DATA STEP Data
Explicación :
Creación de la tabla SALARY. Lectura de variables, aplicación de condiciones IF/ELSE para determinar la tasa de bonificación y cálculo del nuevo salario.
¡Copiado!
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 Bloque de código
PROC PRINT
Explicación :
Visualización simple del contenido de la tabla recién creada en los resultados.
¡Copiado!
1PROC PRINT;
2RUN;
Este material se proporciona "tal cual" por We Are Cas. No hay garantías, expresas o implícitas, en cuanto a la comerciabilidad o idoneidad para un propósito particular con respecto a los materiales o el código contenidos en este documento. We Are Cas no es responsable de los errores en este material tal como existe ahora o existirá, ni We Are Cas proporciona soporte técnico para el mismo.