data xxx; input grp_cnts Count_grp_cnts Tr_Amt Tdate ; datalines; 2 45 21000 200910 12 15 51000 200910 11 545 1000 200910 03 248 5000 200910 ; run; /*creating a report:*/ PROC REPORT DATA = XXX; COLUMN Tr_Amt  Tr_Amt  = STD_TRNS_AMTS Count_grp_cnts Tr_Amt  = LMT; DEFINE Tdate/ GROUP; DEFINE LMT/GROUP ORDER=DATA; DEFINE Tr_Amt  /ANALYSIS MEAN FORMAT = 20.2 ' AVG_AMT'; DEFINE  STD_TRNS_AMTS / ANALYSIS MEAN FORMAT = 20.2 ' STD_TRNS_AMTS '; DEFINE  Count_grp_cnts/ ANALYSIS SUM FORMAT = 20.2 ' Count_grp_cnts'; RBREAK AFTER /SUMMARIZE DOL; DEFINE LMT / COMPUTED 'LTD'; COMPUTE BEFORE LMT;     LMT = Tr_Amt  + 5 * STD_TRNS_AMTS ; ENDCOMP; RUN;