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;
¿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; |
Próximo consejo: ¿Cómo usar el español? y no inglés.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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!