楼主: chris_zxy
789 2

[问答] 在宏变量语句中,最后invoke 宏语句没有结果弹出 [推广有奖]

  • 0关注
  • 0粉丝

小学生

64%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
846 点
帖子
3
精华
0
在线时间
13 小时
注册时间
2016-4-9
最后登录
2016-8-15

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
请问各位, 使用一下语句,最后为什么 没有结果弹出
*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


求助~
二维码

扫码加我 拉你入群

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

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

关键词:INV conditional condition Quantity Saturday quantity monday amount report

沙发
孤单的我们 发表于 2016-4-24 00:32:21 来自手机 |只看作者 |坛友微信交流群
周一和周五用大写试试?

使用道具

藤椅
孤单的我们 发表于 2016-4-25 09:54:18 |只看作者 |坛友微信交流群
自动宏变量&SYSDAY的值 应该是首字母大写

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-27 17:20