Вот пример того, как это сделать. Поскольку вы не предоставили данные, я использовал набор данных SASHELP.SHOES, чтобы этот пример можно было воспроизвести. Если вам нужна дополнительная помощь, обязательно опубликуйте фактические данные образца.
proc tabulate data=sashelp.shoes;
class region product;
var sales;
table region, product*(sales='')*(sum=''*f=dollar32.);
run;
Первый и второй примеры в документации SAS показывают другой метод, а также подробное объяснение каждого шага.
Самый простой ответ - добавить оператор VAR. Обратите внимание, что у вас есть tot_sal в операторе CLASS. Это неверно, поскольку оператор CLASS предназначен для категориальных / группирующих переменных, а не для суммирования переменных. Это go в VAR-операторе.
PROC TABULATE data=final OUT=work.final;
CLASS CONFIG YEAR;
VAR TOT_SAL;
TABLES CONFIG, YEAR*TOTAL_SAL*(sum=''*f=dollar32.) ;
RUN;