【发布时间】:2018-05-30 15:19:18
【问题描述】:
在 EG 中,我想创建一个报告并使用导出文件名称中的宏变量将其导出,这样,如果我重新运行报告并且变量更改(即时间戳),它就不会覆盖我之前的报告。
当我使用 proc 创建报告时,报告会自动以创建它的代码命名我的报告。导出函数是在点击函数中创建的,我不能在其中使用宏变量。有没有一种简单的方法可以在 proc 报告过程中命名报告?
【问题讨论】:
标签: sas report proc enterprise-guide
在 EG 中,我想创建一个报告并使用导出文件名称中的宏变量将其导出,这样,如果我重新运行报告并且变量更改(即时间戳),它就不会覆盖我之前的报告。
当我使用 proc 创建报告时,报告会自动以创建它的代码命名我的报告。导出函数是在点击函数中创建的,我不能在其中使用宏变量。有没有一种简单的方法可以在 proc 报告过程中命名报告?
【问题讨论】:
标签: sas report proc enterprise-guide
是的,你可以 您将不得不使用 proc export 或使用 infile 执行数据步骤
这是一个带有 proc 导出的示例
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;
应该很好用!
【讨论】: