在EG中我想创建一个报告并使用导出文件名称中的宏变量将其导出,这样如果我重新运行报告并且变量发生变化(即时间戳),它将不会覆盖我以前的报告。
当我使用proc报告创建报告时,会自动在创建报告的代码后命名我的报告。导出函数是在点击函数中创建的,我不能在那里使用宏变量。是否有简单的方法在proc报告程序中命名报告?
答案 0 :(得分:1)
是的,你可以 您将不得不使用proc导出或使用infile执行datastep
这是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;
应该运作良好!