You can do it quite simply in a step after the freq:
data have;
child=1; session1=3; session2=3; session3=1; session4=0; session5=0;
run;
data want;
set have;
array vals session:;
counts=0;
do over vals;
if vals > 0 then counts=counts+1;
end;
run;
The 2025 SAS Hackathon has begun!
It's finally time to hack! Remember to visit the SAS Hacker's Hub regularly for news and updates.