Instead of pulling one detail after another please provide a small example data set, likely only 5 to 10 variables and a few values, small enough that you can show us the desired result for the example data.
Instructions here: https://communities.sas.com/t5/SAS-Communities-Library/How-to-create-a-data-step-version-of-your-data-AKA-generate/ta-p/258712 will show how to turn an existing SAS data set into data step code that can be pasted into a forum code box using the </> icon or attached as text to show exactly what you have and that we can test code against.
I am thinking that this may be wanting a transpose and then use the name of the variables as a report variable such as:
data have;
input var1 var2 var3 var4;
datalines;
12 13 12 5
5 5 6 12
3 12 12 8
;
data trans;
set have;
array v var1-var4;
do i=1 to dim(v);
name = vname(v[i]);
cat = v[i];
output;
end;
keep name cat;
run;
proc tabulate data=trans;
class name cat;
table cat, name*n=' '
misstext=' ';
run;
... View more