Procedure features: |
COLUMN statement:
|
COMPUTE statement arguments:
|
DEFINE statement options:
|
ANALYSIS |
|
MAX |
|
MIN |
|
NOPRINT |
|
customizing column
headings | |
LINE statement:
|
pointer controls |
|
quoted text |
|
repeating a character string |
|
variable values and
formats |
|
writing a blank line | |
|
Other features: |
automatic macro variables:
|
|
Data set: |
GROCERY
|
Formats: |
$MGRFMT. and $DEPTFMT.
|
The customized summary at the end of this report
displays the minimum
and maximum values of Sales over all departments for stores in the southeast
sector. To determine these values, PROC REPORT needs the MIN and MAX statistic
for Sales in every row of the report. However, to keep the report simple,
the display of these statistics is suppressed.
|
libname proclib 'SAS-library'; |
|
options nodate pageno=1 linesize=64 pagesize=60
fmtsearch=(proclib); |
|
proc report data=grocery nowd headline headskip; |
|
column manager department sales
sales=salesmin
sales=salesmax; |
|
define manager / order
order=formatted
format=$mgrfmt.
'Manager';
define department / order
order=internal
format=$deptfmt.
'Department'; |
|
define sales / analysis sum format=dollar7.2 'Sales'; |
|
define salesmin / analysis min noprint;
define salesmax / analysis max noprint; |
|
compute after;
line ' ';
line @7 53*'-'; |
|
line @7 '| Departmental sales ranged from'
salesmin dollar7.2 +1 'to' +1 salesmax dollar7.2
'. |';
line @7 53*'-';
endcomp; |
|
where sector='se'; |
|
title 'Sales for the Southeast Sector';
title2 "for &sysdate";
run; |
Sales for the Southeast Sector 1
for 04JAN02
Manager Department Sales
----------------------------
Jones Paper $40.00
Canned $220.00
Meat/Dairy $300.00
Produce $70.00
Smith Paper $50.00
Canned $120.00
Meat/Dairy $100.00
Produce $80.00
-----------------------------------------------------
| Departmental sales ranged from $40.00 to $300.00. |
-----------------------------------------------------
Copyright © 2010 by SAS Institute Inc., Cary, NC, USA. All rights reserved.