BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
Palucci
Fluorite | Level 6

i have a problem i chose data already and i would like to show them using a simple bar chart however. I totally don't do it.

my data:

Customer1Customer2
2377127636

my code :

proc sql; 
create table graphbar as
select ak.CUSTOMER1, wy.CUSTOMER2,
from(select sum(product) as CUSTOMER1, from sold ak
cross join 
(select sum(product) as CUSTOMER2 from buy wy
;
quit;

proc SGPLOT data = graphbar;
vbar CUSTOMER1;
vbar CUSTOMER2 ;

run;
quit;
1 ACCEPTED SOLUTION

Accepted Solutions
Reeza
Super User
proc sql; 
create table graphbar as
select *
from
(select "Sold" as Type, sum(sold.product) as Total from sold)
union
(select "Buy" as Type, sum(buy.product) as Total from buy)
;
quit;

proc SGPLOT data = graphbar;
vbar Total / group=Type;
run;

run;
quit;

@Palucci wrote:

i have a problem i chose data already and i would like to show them using a simple bar chart however. I totally don't do it.

my data:

Customer1 Customer2
23771 27636

my code :

proc sql; 
create table graphbar as
select ak.CUSTOMER1, wy.CUSTOMER2,
from(select sum(product) as CUSTOMER1, from sold ak
cross join 
(select sum(product) as CUSTOMER2 from buy wy
;
quit;

proc SGPLOT data = graphbar;
vbar CUSTOMER1;
vbar CUSTOMER2 ;

run;
quit;

 

View solution in original post

2 REPLIES 2
Reeza
Super User
proc sql; 
create table graphbar as
select *
from
(select "Sold" as Type, sum(sold.product) as Total from sold)
union
(select "Buy" as Type, sum(buy.product) as Total from buy)
;
quit;

proc SGPLOT data = graphbar;
vbar Total / group=Type;
run;

run;
quit;

@Palucci wrote:

i have a problem i chose data already and i would like to show them using a simple bar chart however. I totally don't do it.

my data:

Customer1 Customer2
23771 27636

my code :

proc sql; 
create table graphbar as
select ak.CUSTOMER1, wy.CUSTOMER2,
from(select sum(product) as CUSTOMER1, from sold ak
cross join 
(select sum(product) as CUSTOMER2 from buy wy
;
quit;

proc SGPLOT data = graphbar;
vbar CUSTOMER1;
vbar CUSTOMER2 ;

run;
quit;

 

Palucci
Fluorite | Level 6

Hello Reeza, Thanks its working but my graph shown y=0,1 how to change it ? to for example 100 , 200, 300, 400 ?

Palucci_0-1636008617306.png

 

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
  • 878 views
  • 1 like
  • 2 in conversation