0
EIS 열 (EX : 05FEB2007)에 날짜 기능이 있습니다. 31DEC2012에서 31DEC2022까지 연도를 반복하고 싶지만 31DEC2012-EIS와 같이 루프에서 31DEC2022-EIS를 수행해야합니다.SAS LOOP의 날짜 기능
%MACRO NFORE;
%LET UC=100;
%LET YS=2012;
%DO I = 0 %TO 10;
%LET YRS=%EVAL(&YS+&I);
proc sql;
create table FORECAST_&YRS as
select t.*,
case when (31DEC&YRS-EIS)/365<=10 then Segment_10
when (31DEC&YRS-EIS)/365<=20 then Segment_20
when (31DEC&YRS-EIS)/365<=30 then Segment_30
when (31DEC&YRS-EIS)/365<=99 then Segment_35
else stat
end as TSN_AGE_&YRS
from F_AG t;
quit;
%END;
%MEND NFORE;
%NFORE;
"SAS가 결코 % do을 발명하지 않았 으면 좋겠다. SAS 프로그래밍에 거의 확실한 해가되기를 바랍니다."... – Joe
감사합니다. Joe .. 시도해 봅니다. – user2784588