proc sort data=ctg.nestle_promos out=ctg.nestle_promos_sorted; by province_name type brand Date; run; proc hpfengine data = ctg.nestle_promos_sorted outfor=forecasts; id date interval=month accumulate=total notsorted; by province_name type brand; forecast Net_Revenue; run; proc print data=forecasts(obs=20); run;