Можете ли вы назвать отчеты в SAS EG? - PullRequest
0 голосов
/ 30 мая 2018

В EG я хочу создать отчет и экспортировать его с помощью макропеременной в имени файла экспорта, чтобы при повторном запуске отчета и изменении переменной (т. Е. Отметки времени) он не отменял мой предыдущийreport.

Когда я создаю отчет с помощью proc report, автоматически присваивается имя моему отчету после кода, который его создал.Функция экспорта создается в функции «укажи и щелкни», и я не могу использовать там макропеременные.Существует ли простой способ присвоения имени отчету в процедуре создания отчета?

снимок экрана процесса

1 Ответ

0 голосов
/ 30 мая 2018

Да, вы можете. Вам придется использовать proc proc или сделать набор данных, используя infile

, вот пример с proc export

proc sql outobs=1;
select datetime :into dt 
from table;

proc export data=<report_data> 
 OUTFILE="<path_to_file>/report_&dt..csv" 
DBMS=CSV LABEL REPLACE;
RUN;

, который должен хорошо работать!

...