Publicado el :
ETL CREATION_INTERNE

Formato de datos y cálculo de nómina

Este código también está disponible en: Deutsch English Français
En espera de validación
Este programa crea una tabla SAS© llamada 'PAY' a partir de datos brutos incluidos en el código. Demuestra el uso de varias instrucciones INPUT para leer observaciones distribuidas en varias líneas (identificadores en la primera, horas en la segunda). Luego realiza cálculos aritméticos para determinar los salarios (paycheck) y aplica formatos específicos (SSN para los identificadores de seguridad social, Dollar para las tasas).
Análisis de datos

Type : CREATION_INTERNE


Los datos son generados por la instrucción DATALINES dentro del Data Step.

1 Bloque de código
DATA STEP Data
Explicación :
Creación de la tabla PAY. El script lee el ID, el apellido, el nombre y la tarifa por hora en una línea, luego las horas trabajadas (hour1 a hour3) en la línea siguiente. Calcula tres montos de salario y formatea el ID con el formato de seguridad social (ssn11.) y la tarifa en moneda (dollar6.2).
¡Copiado!
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;
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.