请选择 进入手机版 | 继续访问电脑版
1424 1

sas report 中关于compute的问题 [推广有奖]

  • 0关注
  • 0粉丝

小学生

85%

还不是VIP/贵宾

-

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

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
为什么下面的代码输出的结果 a, b是orange, c是green呢?



data test;
        a = "x123";
        b = " X123";
        c = 1;
run;
ods listing close;                                       
ods tagsets.ExcelXP
    file = "\\cnbej-vsfs02\data1\Users\q823268\test_&sysdate9..xml"
    style=sasweb;

ods tagsets.ExcelXP options(sheet_name='test' orientation='landscape' embedded_titles='yes'
        autofit_height='yes' Frozen_Headers='9' row_repeat='1-9' AutoFilter='All' FitToPage='yes'
        Pages_FitWidth='1' Pages_FitHeight='300' zoom='70' absolute_column_width='17');
proc report data=test nowd headline headskip missing spacing=5 split='*';

        Columns  a b c;
        Define a        / Display;
        Define b        / Display;
        Define c        / Display;

        Compute a;
                if c = 1 then call define(_COL_,"style","style=[background=green foreground=white]");
                else call define(_COL_,"style","style=[background=orange]");
        Endcomp;
        Compute b;
                if c = 1 then call define(_COL_,"style","style=[background=green foreground=white]");
                else call define(_COL_,"style","style=[background=orange]");
        Endcomp;
        Compute c;
                if c = 1 then call define(_COL_,"style","style=[background=green foreground=white]");
                else call define(_COL_,"style","style=[background=orange]");
        Endcomp;
Run;
ods tagsets.ExcelXP close;
ods listing;
二维码

扫码加我 拉你入群

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

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

关键词:compute Report Comput repor comp sas report

问题解决了
data test;
        c = 1;
        a = "x123";
        b = " X123";

run;
ods listing close;                                       
ods tagsets.ExcelXP
    file = "\\cnbej-vsfs02\data1\Users\q823268\test_&sysdate9..xml"
    style=sasweb;

ods tagsets.ExcelXP options(sheet_name='test' orientation='landscape' embedded_titles='yes'
        autofit_height='yes' Frozen_Headers='9' row_repeat='1-9' AutoFilter='All' FitToPage='yes'
        Pages_FitWidth='1' Pages_FitHeight='300' zoom='70' absolute_column_width='17');
proc report data=test nowd headline headskip missing spacing=5 split='*';

        Columns  c a b;
        Define c        / Display;
        Define a        / Display;
        Define b        / Display;
       
        Compute c;
                if c = 1 then call define(_COL_,"style","style=[background=green foreground=white]");
                else call define(_COL_,"style","style=[background=orange]");
        Endcomp;
        Compute a;
                if c = 1 then call define(_COL_,"style","style=[background=green foreground=white]");
                else call define(_COL_,"style","style=[background=orange]");
        Endcomp;
        Compute b;
                if c = 1 then call define(_COL_,"style","style=[background=green foreground=white]");
                else call define(_COL_,"style","style=[background=orange]");
        Endcomp;
Run;
ods tagsets.ExcelXP close;
ods listing;

使用道具

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

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

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

GMT+8, 2024-3-29 03:56