BookmarkSubscribeRSS Feed
neha25
Calcite | Level 5

i want to display out put in the below format

 

output 1

 

          year 97      year 98  

jan

feb

mar

april

may

jun

july

aug

sep

oct

nov

dec

 

output 2

 

year jan  feb  mar april may jun july aug sep oct nov dec

97   

98  

 

output 3

 

in qtrs

 

output 4

actul-predit.

 

i am attaching sample sheet (from sashelp.prdsal3 library)

thanks in advance and plz do reply on early basis

 


data_type.PNG
2 REPLIES 2
RW9
Diamond | Level 26 RW9
Diamond | Level 26

Hi,

 

Have to goto meetings now, here is where I had got to, you can proc report the various dataset outputs:

proc sql;
  create table OUT as
  select  YEAR,
          mdy(month(MONTH),1,2000) as MONTH format=monname3.,
          sum(ACTUAL) as RES
  from    SASHELP.PRDSAL3
  group by YEAR,MONTH;
quit;

proc sort data=out;
  by month year;
run;
proc transpose data=out out=output1 prefix=year;
  by month;
  var res;
  id year;
run;

proc sort data=out;
  by year month;
run;
proc transpose data=out out=output2;
  by year;
  var res;
  id month;
run;
neha25
Calcite | Level 5

thanks for ur speedy response.

 

hackathon24-white-horiz.png

2025 SAS Hackathon: There is still time!

Good news: We've extended SAS Hackathon registration until Sept. 12, so you still have time to be part of our biggest event yet – our five-year anniversary!

Register Now

How to Concatenate Values

Learn how use the CAT functions in SAS to join values from multiple variables into a single value.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 2 replies
  • 1104 views
  • 1 like
  • 2 in conversation