我正在尝试将每个月提取调查样本的代码转移到 cronjob 中,但我在自动化代码方面遇到的最后一步是 proc 导出步骤中的文件名。
我在代码开头定义了以下宏变量:
%let today = date();
%let month = month(today);
%let year = year(today);
从我们的数据库中提取数据并进行适当过滤后,我有一个代码将文件输出为管道分隔的 .txt 文件。此文件格式对保留很重要:
proc export data=mkt.project_×tamp._group
outfile="/filepath/project_&year.&month._group" dbms=dlm Replace;
delimiter='|';
run;
但是,文件输出名称无法识别宏变量,因此它没有获取年份和月份,而是将它们命名为“project_&year.&month._group”。
有人可以帮忙吗?
谢谢!