SAS proc report Порядок после группы

Я новый пользователь SAS и пытаюсь сообщить об этом,

filename exer2 '~/201207Hac.csv';
data work.exercise2;
    infile exer2 dlm="," firstobs=2;
    input Type $ Region $ Country $ City $ Imp Exp Ts; 
run;

proc report data = work.exercise2 nowd headline headskip;
    where type = "M";
    column Region Imp;
    define Region / group 'REGION'; 
run;

Выход имеет два столбца с REGION и соответствующую сумму значения Imp.
я хочу попробовать define Imp / Order; но потерпеть неудачу.

Пока я хотел бы отсортировать бес по убыванию. Как я могу этого достичь? Спасибо

1 ответ

Ну, у вас есть несколько простых вариантов.

Во-первых, нужно выполнить сортировку процедур перед отчетом:

PROC SORT DATA = work.exercise2; BY DESCENDING Imp; RUN;

Или вы можете заказать отчет по процессу:

proc report data = work.exercise2 nowd headline headskip;
    where type = "M";
    column Region Imp / order order=data descending;
    define Region / group 'REGION'; 
run;
Другие вопросы по тегам