Quote: ... a particular and necessary reporting task is seemingly not possible
This will always be a downside to menu-driven development environments: at one point, coding is the only way to access all features when you want total flexibility.
The code you want is compact enough, but menus to be able to generate all possible combinations of layouts would be extremely complex. In this case, the ratio of 2 columns might be a common enough requirement to warrant a menu entry. But then there is the next case, and so on...
[pre]
proc report;
column person_id n donation ratio;
define person_id / group ;
define N / 'Nb calls';
define donation / sum format=dollar10.2;
define RATIO / computed format=dollar10.2;
compute RATIO;
RATIO=_C3_/_C2_;
endcomp;
run;
quit;