楼主: DABUSHAN
9949 10

如何使用proc report输出如下表格 [推广有奖]

  • 0关注
  • 0粉丝

大专生

35%

还不是VIP/贵宾

-

威望
0
论坛币
100 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
2 点
经验
722 点
帖子
33
精华
0
在线时间
46 小时
注册时间
2013-6-19
最后登录
2014-12-4

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
数据源 表格
  1. DATA TEST;
  2. LENGTH CKDM $8 BIG_KIND $2 SPDM $12 CM $8 KC XL 3;
  3. INFILE CARDS MISSOVER;
  4. INPUT CKDM  BIG_KIND SPDM  CM KC XL ;
  5. CARDS;
  6. 000        W        3141W70525        46        3       
  7. 000        W        3141W70526        48        2        1
  8. 000        W        3141W70526        50        2       
  9. 000        W        3141W70533        50        1        1
  10. 000        W        3141W70533        52        1        1
  11. 000        W        3141W70533        54        1        1
  12. 000        X        3141X20660        46        2        1
  13. 000        X        3141X20660        48        2       
  14. 000        X        3141X20660        50        2        2
  15. 000        X        3141X20660        52        2       
  16. 000        X        3141X20660        54        1       
  17. 001        W        3141W70801        46        1       
  18. 001        W        3141W70801        48        1       
  19. 001        W        3141W70801        50        0        1
  20. 001        X        3141X20670        50        2        1
  21. 001        X        3141X20672        48        2       
  22. 001        X        3141X20675        48        1        1
  23. 001        X        3141X20675        50        2       
  24. 001        X        3141X20675        54        2        1
  25. ;
  26. RUN;
复制代码

二维码

扫码加我 拉你入群

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

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

关键词:proc report Report repor 如何使用 Port report 如何

表格.jpg (16.09 KB)

表格

表格

数据源.jpg (58.94 KB)

数据列表

数据列表

已有 2 人评分经验 论坛币 信用等级 收起 理由
eijuhz + 20 精彩帖子
Imasasor + 100 + 100 + 2 精彩帖子

总评分: 经验 + 120  论坛币 + 100  信用等级 + 2   查看全部评分

沙发
DABUSHAN 发表于 2014-3-3 11:35:12 |只看作者 |坛友微信交流群
希望通过proc report来实现我想要的表格  由于不会,希望大神们帮忙实现下 谢谢

使用道具

藤椅
DABUSHAN 发表于 2014-3-4 09:48:37 |只看作者 |坛友微信交流群
求SAS精英们关注...

使用道具

我都是计算出结果来,然后输出的

使用道具

  1. %macro stat(in=,out=);
  2.         proc sort data=&in out=temp;by ckdm big_kind spdm;run;
  3.         data &out;
  4.                 set temp;
  5.                 by ckdm big_kind spdm;
  6.                 if first.ckdm then do;
  7.                         &out._ks=.;
  8.                         &out._xs=.;
  9.                         &out._kc=.;
  10.                 end;
  11.                 if first.spdm then &out._ks+1;
  12.                 &out._xs+xl;
  13.                 &out._kc+kc;
  14.                 if last.ckdm;
  15.                 keep ckdm &out._ks &out._xs &out._kc;
  16.         run;
  17.         proc sort data=&out.;by ckdm;run;
  18. %mend;

  19. %stat(in=test(where=(big_kind="W")),out=W);
  20. %stat(in=test(where=(big_kind="X")),out=X);
  21. %stat(in=test,out=zj);

  22. data all;
  23.         merge w x zj;
  24.         by ckdm;
  25. run;

  26. %let path=D:\a.rtf;
  27. ods rtf file="&path." startpage=yes bodytitle notoc_data;
  28. options nodate number nocenter orientation =LANDSCAPE;
  29. ods noproctitle ;
  30. ods escapechar='^';
  31. title "货物管理";
  32. proc report data=all nowd
  33.         style(report)=[outputwidth=10 in]
  34.         style(header)=[background=white bordertopcolor=black bordertopwidth=2 borderbottomcolor=black borderbottomwidth=2
  35.                            font_size=10.5pt font_face="宋体" font_weight=medium]
  36.         style(column)=[just=center font_size=10.5pt font_face="宋体" font_weight=medium];

  37.         col ('^S={bordertopcolor=black borderbottomcolor=white borderbottomwidth=2 just=center} ' ckdm )
  38.              ('^S={bordertopcolor=black borderbottomcolor=white borderbottomwidth=2 just=center}W' w_ks w_xs w_kc )
  39.                 ('^S={bordertopcolor=black borderbottomcolor=white borderbottomwidth=2 just=center}X' x_ks x_xs x_kc )
  40.                 ('^S={bordertopcolor=black borderbottomcolor=white borderbottomwidth=2 just=center}总计' zj_ks zj_xs zj_kc );
  41.         define ckdm  /'CKDM'    style(column)={ cellwidth=0.3 in };
  42.         define w_ks  /'款数'    style(column)={ cellwidth=0.3 in };
  43.         define w_xs  /'销售'    style(column)={ cellwidth=0.3 in };
  44.         define w_kc  /'库存'    style(column)={ cellwidth=0.3 in };
  45.         define x_ks  /'款数'    style(column)={ cellwidth=0.3 in };
  46.         define x_xs  /'销售'    style(column)={ cellwidth=0.3 in };
  47.         define x_kc  /'库存'    style(column)={ cellwidth=0.3 in };
  48.         define zj_ks /'款数'    style(column)={ cellwidth=0.3 in };
  49.         define zj_xs /'销售'    style(column)={ cellwidth=0.3 in };
  50.         define zj_kc /'库存'    style(column)={ cellwidth=0.3 in };
  51. run;
  52. ods rtf close;
复制代码
已有 2 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
bitcoin + 1 + 1 + 1 观点有启发
Still.. + 50 热心帮助其他会员

总评分: 论坛币 + 50  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

使用道具

地板
DABUSHAN 发表于 2014-3-5 13:00:47 |只看作者 |坛友微信交流群
牵你↗左手 发表于 2014-3-4 11:29
谢谢  牵你↗左手

使用道具

7
yueCynthia 发表于 2014-3-5 15:16:57 |只看作者 |坛友微信交流群
最后的款/码数统计是什么呀?

使用道具

8
DABUSHAN 发表于 2014-3-7 08:23:52 |只看作者 |坛友微信交流群
yueCynthia 发表于 2014-3-5 15:16
最后的款/码数统计是什么呀?
款/码数统计 的5列标签值(1-5)分别代表单款商品含有库存的尺码数,比如CKDM=001,款/码数统计标签值=1时 统计数量为2,代表仓库代码为001中库存只剩一个尺码的单款商品数量有2个.

使用道具

9
txyw 在职认证  发表于 2014-9-22 09:58:12 |只看作者 |坛友微信交流群
ods rtf file="&path." startpage=yes bodytitle notoc_data; notoc_data;SAS识别不了

使用道具

10
bitcoin 发表于 2015-3-27 09:05:56 |只看作者 |坛友微信交流群
顺便请教下 能否将proc report的结果输出到已有的工作簿所指定的工作表中?

使用道具

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

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

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

GMT+8, 2024-5-1 05:16