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;
Catch up on SAS Innovate 2026
Nearly 200 sessions are now available on demand with the SAS Innovate Digital Pass.