以下代码从excel文件中读取手机账单并执行大量清理/报告.
%LET month = March;
..........
PROC IMPORT OUT = PHONE.marchmin
DATAFILE = "D:\Data\cellphone\MarchBill.xls"
DBMS = EXCEL REPLACE;
SHEET = "Calls$";
GETNAMES = YES;
MIXED = YES;
SCANTEXT = YES;
USEDATE = YES;
SCANTIME = YES;
RUN;
Run Code Online (Sandbox Code Playgroud)
为了让我的生活更轻松,我正在尝试使用宏变量来更新所有对March的引用.我下面的初步想法不起作用.
%LET month = March;
.......
PROC IMPORT OUT = PHONE.&monthmin
DATAFILE = "D:\Data\cellphone\&monthBill.xls"
DBMS = EXCEL REPLACE;
SHEET = "Calls$";
GETNAMES = YES;
MIXED = YES;
SCANTEXT = YES;
USEDATE = YES;
SCANTIME = YES;
RUN;
Run Code Online (Sandbox Code Playgroud)
它给出以下错误:
WARNING: Apparent symbolic reference MONTHMIN …Run Code Online (Sandbox Code Playgroud)