楼主: 陈超123
4701 4

[有偿编程] SAS一次性导出逻辑库所有数据集到excel [推广有奖]

  • 1关注
  • 1粉丝

博士生

44%

还不是VIP/贵宾

-

威望
0
论坛币
828 个
通用积分
3.8700
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
2334 点
帖子
82
精华
0
在线时间
395 小时
注册时间
2015-4-6
最后登录
2024-4-22

2论坛币
各位大神,我现在sas有个逻辑库,里面有几个数据集,现在我想一次性将数据集导出到excel里面,不同的数据集分成不同的excel的sheet,请问怎么实现?

最佳答案

jjjch 查看完整内容

稍微修改了一下,我测试了一下,工作正常。
关键词:EXCEL exce xcel 数据集 逻辑库 SAS 导出逻辑库 数据集 excel

回帖推荐

jjjch 发表于2楼  查看完整内容

稍微修改了一下,我测试了一下,工作正常。

l1i2n3i4n5g 发表于2楼  查看完整内容

借花献佛,自己也写了一个,但还是这个好!
沙发
jjjch 发表于 2017-8-30 20:24:50 |只看作者 |坛友微信交流群
  1. %macro export(libname,outfile,filename,type,dbms);
  2.         %let libname=%upcase(&libname);
  3.         proc sql noprint;
  4.                 select memname,count(memname) into : memlist separated by '\', : nummem
  5.                 from dictionary.tables
  6.                 where libname="&libname";
  7.         run;
  8.         quit;

  9.         %do i=1 %to &nummem;
  10.                 %let memname=%scan(&memlist,&i,\);
  11.                 proc export data=&libname..&memname
  12.                         outfile="&outfile\&filename..&type"
  13.                         dbms=&dbms replace;
  14.                         sheet="&memname";
  15.                 run;
  16.         %end;
  17. %mend export;
  18. %export(work,C:\Documents and Settings\Administrator\桌面,test,xlsx,xlsx)
复制代码


稍微修改了一下,我测试了一下,工作正常。
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
滞点 + 1 + 1 + 1 精彩帖子

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

使用道具

藤椅
l1i2n3i4n5g 在职认证  发表于 2017-8-30 22:32:45 |只看作者 |坛友微信交流群
  1. %macro export(libname,outfile,filename,type,dbms);
  2.         %let libname=%upcase(&libname);
  3.         proc sql noprint;
  4.                 select memname,count(memname) into : memlist separated by '\', : nummem
  5.                 from dictionary.tables
  6.                 where libname="&libname";
  7.         run;
  8.         quit;

  9.         %do i=1 %to &nummem;
  10.                 %let memname=%scan(&memlist,&i,\);
  11.                 proc export data=&libname..&memname
  12.                         outfile="&outfile\&filename..&type"
  13.                         dbms=&dbms;
  14.                 run;
  15.         %end;
  16. %mend export;
  17. %export(work,C:\Documents and Settings\Administrator\桌面,test,xls,excel)
复制代码

借花献佛,自己也写了一个,但还是这个好!

使用道具

板凳
nigeljsthuang 在职认证  发表于 2019-6-6 15:26:49 |只看作者 |坛友微信交流群
不错,谢谢分享

使用道具

报纸
陈超123 学生认证  发表于 2020-3-19 10:50:05 |只看作者 |坛友微信交流群
l1i2n3i4n5g 发表于 2017-8-30 22:32
借花献佛,自己也写了一个,但还是这个好!
谢谢!

使用道具

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

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

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

GMT+8, 2024-4-25 21:40