BookmarkSubscribeRSS Feed
DavidPhillips2
Rhodochrosite | Level 12

select sum(hs_GPA)/sum(enrolled) from mytalbe

where ADMISSIONS_POPULATION = 'Enrolled' and enrolled >0 and hs_gpa is not null;

 

The closest thing I have is

case when (<<Measures.HS_GPASUM_for Calc>> is null) then null else sum(<<Measures.HS_GPASUM_for Calc>>)/suM(<<Measures.ENROLLEDSUM>>) end

 

Then I set a filter on where enrolled.

However, the result comes out to .2 rather than an expected GPA.  Its records with null GPA are still being calculated.

5 REPLIES 5
Reeza
Super User

I'm confused, what are you trying to convert to an expression?

 

DavidPhillips2
Rhodochrosite | Level 12

select sum(hs_GPA)/sum(enrolled) from mytable

where ADMISSIONS_POPULATION = 'Enrolled' and enrolled >0 and hs_gpa is not null;

Reeza
Super User

Ok, but why convert, why not leave as is?

This may be an alternative:

 

sum(hs_GPA*(admissions_population='Enrolled' and enrolled>0 and hs_gpa is not null))/sum(enrolled*(admissions_population='Enrolled' and enrolled>0 and hs_gpa is not null)) 
DavidPhillips2
Rhodochrosite | Level 12

I'm confused.  If I need to access the dimension in Web Report Studio don't I need to convert it to an expression to use a custom data item?

Reeza
Super User

My bad. Missed the WRS portion. I have no idea about it. 

 

 

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
  • 5 replies
  • 1401 views
  • 0 likes
  • 2 in conversation