全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
904 2
2016-04-23
请问各位, 使用一下语句,最后为什么 没有结果弹出
*conditional macro logic;
LIBNAME Chapter7 'E:\SAS\Library\Chapter7';
ODS HTML;
PROC OPTIONS OPTION=MACRO;
RUN;

%MACRO DAYREPORT;
  %IF &SYSDAY=monday %THEN %DO;
    PROC PRINT DATA=Chapter7.macro5;
          FORMAT date WORDDATE18. amount DOLLAR7.;
          TITLE "&SYSDAY report";
        RUN;
  %END;
  %ELSE %IF &SYSDAY=saturday %THEN %DO;
    PROC MEANS DATA=Chapter7.macro5 MEAN MIN MAX MAXDEC=0;
          VAR quantity;
          CLASS variety;
          FORMAT date WORDDATE18. amount DOLLAR7.;
          TITLE "&SYSDAY.repot";
        RUN;
   %END;
%MEND DAYREPORT;

DATA Chapter7.macro5;
  INFILE 'E:\SAS\Library\Temp\macro.txt' FIRSTOBS=2;
  INPUT id $ date MMDDYY10. variety $ quantity amount;
RUN;
%DAYREPORT
          

这个是原数据
240W 02-07-2012 Ginger    120 960
240W 02-10-2012 Protea    180 1710
356W 02-10-2012 Heliconia 60  720
356W 02-15-2012 Anthurium 300 1050
188R 02-16-2012 Ginger    24  192
188R 02-18-2012 Anthurium 24  96
240W 02-21-2012 Heliconia 48  600
240W 02-27-2012 Protea    48  456
356W 02-29-2012 Ginger    240 1980


求助~
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2016-4-24 00:32:21
周一和周五用大写试试?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-4-25 09:54:18
自动宏变量&SYSDAY的值 应该是首字母大写
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群