data nobs;
set test end=last;
nobs=_n_;
if last;
keep nobs;
run;
data calmiss;
set nlevels(keep=tablevar nnonmisslevels);
if _n_=1 then set nobs;
if (nobs-nnonmisslevels)/nobs>=0.9;
run;
data _null_;
set calmiss end=last;
if _n_=1 then call execute("data wanted;set test;drop ");
call execute(tablevar);
if last then call execute(";run;");
run;