probably @Astounding is the way to go. but in sql you can do this as
proc sql;
select region,
center ,
assoc,
max(metric1) as metric1,
max(Descriptor1) as Descriptor1,
max(metric2) as metric2,
max(Descriptor2) as Descriptor2,
max(metric3) as metric3,
max(Descriptor3) as Descriptor3,
max(metric4) as metric4,
max(Descriptor1) as Descriptor4
from
(select coalesce(a.Region,b.region,c.region,d.region) as region ,
coalesce(a.Center,b.center,c.center,d.center) as center,
coalesce(a.Assoc, b.assoc, c.assoc,d.assoc) as assoc ,
Metric1 ,
Descriptor1,
Metric2 ,
Descriptor2,
Metric3 ,
Descriptor3,
Metric4 ,
Descriptor4
from table1 a
full join
table2 b
on a.Region=b.region
and a.Center=b.center
and a.Assoc= b.assoc
full join
table3 c
on a.Region=c.region
and a.Center=c.center
and a.Assoc= c.assoc
full join
table4 d
on a.Region=d.region
and a.Center=d.center
and a.Assoc= d.assoc)a
group by region, center, assoc
;
... View more