How about something like this:
/* Two original data sets with different bar counts and value lengths */
data one;
do x=1 to 5;
y=ranuni(123);
group="Group 1";
output;
y=ranuni(123);
group="Group 2";
output;
end;
run;
data two;
do x=1000 to 3000 by 1000;
y=ranuni(321);
group="Group 1";
output;
y=ranuni(321);
group="Group 2";
output;
end;
run;
/* Merge the two data datasets with a classifier column */
data one_prime;
set one;
name = "one";
run;
data two_prime;
set two;
name = "two";
run;
data merged;
merge one_prime two_prime;
by name;
run;
proc sgpanel data=merged;
panelby group name / layout=lattice onepanel proportional uniscale=column novarname;
hbar x / response=y;
run;
... View more