BookmarkSubscribeRSS Feed
Tip Semanal: Manipulando DATAS con SAS – Parte 2
Berenice25
SAS Employee

Ordenación de fechas: Debido a que los valores de fecha de SAS son variables numéricas, puede ordenarlas y usarlas en los cálculos.

 

data facturas_2023;

 informat vencimiento DDMMYY8.;

 format vencimiento DDMMYY.;

 input servicio $ vencimiento monto;

cards;

agua 15012023 30.15

energia 16012023 100.11

gas 17012023 80.22

agua 20022023 20.15

energia 23022023 99.00

gas 22022023 70.67

agua 18032023 31.12

energia 19032023 110.44

gas 23032023 80.00

agua 15042023 40.22

energia 16042023 101.21

gas 16042023 80.00

;

run;

 

proc sort data=work. facturas_2023;

by vencimiento;

run;   

 

¿Cómo saber el día de la semana? En SAS hay das formas de ver el día de la semana, si necesita usarlo en algún cálculo o procesamiento, use la función WEEKDAY (Centro de ayuda de SAS: Función WEEKDAY), si solo desea mostrarlo en la pantalla, use los FORMATS weekdate o WEEKDATXw (Centro de ayuda de SAS: Diccionario de formatos).

 

data facturas_2023;
set facturas_2023; 
 vencimiento1= put(vencimiento,weekdate29.);
 if weekday(vencimiento) = 1 then
    fecha_pago = put(vencimiento+1, weekdate29.);
 else if weekday(vencimiento) = 7 then
    fecha_pago = put(vencimiento+2, weekdate29.);
 else fecha_pago = put(vencimiento,weekdate29.); 
run;

Berenice25_0-1686334180161.png

 

¿Qué semana del año? usar la función WEEK SAS Help Center: WEEK Function

¿Qué Trimestre del año? Usar la función qtr  SAS Help Center: QTR Function

 

data facturas_2023;

 set facturas_2023;

 semana_del_ano =  week(vencimiento);

 trimestre = qtr(vencimiento);

run;

 

Berenice25_1-1686334225035.png

Próximo consejo: ¿Cómo usar el español? y no inglés.

4 Comments

SAS Innovate 2025: Register Now

Registration is now open for SAS Innovate 2025 , our biggest and most exciting global event of the year! Join us in Orlando, FL, May 6-9.
Sign up by Dec. 31 to get the 2024 rate of just $495.
Register now!

Article Labels
Article Tags
Contributors