I have got the 2 datasets; test and test1, both have month1 to month 30. May I know how to get the change the name of month1 to month30? If the date is in the range of Jan17, then month1 will be JAN17, month2 will be FEB17, month3 will be MAR17. If the date is in the range of OCT17, then month1 will be OCT17, month2 will be NOV17, month3 will be DEC17, month4 will be JAN18. Any idea, thanks. DATA TEST; INPUT CASE $ PRODUCT $ AMT DATE DATE9.; FORMAT DATE DATE9.; DATALINES; PL123 PL 6000 01JAN2017 PL123 PL 6000 01JAN2017 PL172 PL 6000 06JAN2017 PL173 PL 6000 07JAN2017 PL173 PL 6000 08JAN2017 PL173 PL 6000 09JAN2017 PL173 PL 6000 01JAN2017 PL173 PL 6000 02JAN2017 ; RUN; DATA TEST1; INPUT CASE $ PRODUCT $ AMT DATE DATE9.; FORMAT DATE DATE9.; DATALINES; PL123 PL 6000 01OCT2017 PL123 PL 6000 01OCT2017 PL172 PL 6000 06OCT2017 PL173 PL 6000 07OCT2017 PL173 PL 6000 08OCT2017 PL173 PL 6000 09OCT2017 PL173 PL 6000 01OCT2017 PL173 PL 6000 02OCT2017 ; RUN; data TEST; RETAIN DATE CASE PRODUCT AMT MONTH1-MONTH30; FORMAT MONTH1-MONTH30 DOLLAR8.2; set test; array month{30}; run; data TEST1; RETAIN DATE CASE PRODUCT AMT MONTH1-MONTH30; FORMAT MONTH1-MONTH30 DOLLAR8.2; set test1; array month{30}; run;
... View more