作者MOONY135 (谈无慾)
看板Statistics
标题Re: [程式] sas资料汇出
时间Sat Oct 24 15:27:52 2015
※ 引述《Roychess (Seohyun)》之铭言:
: 请教如何使用macro大量汇出档案?
: 不然要一直取代83次好累人= =
: 要取代的部分是底下abc的部分(共2处:未纳入_abc / hosp_id='abc')
: 以便能依照不同机构输出该机构的资料且档名是该机构代号
: 谢谢各位帮忙~
: 原始程式码如下:
: ods tagsets.excelxp file="c:\data\未纳入_abc.xls" style=sasweb;
: proc print label data=a noobs;
: var func_type mdc_name drg_name hosp_qty hosp_exp_dot exp_value
: hosp_drg_est drg_value div_drg_value c n;
: where hosp_id='abc';
: run;
: ods _all_ close;
proc sql ;
select distinct 部门
into :name1-
from WORK.table
;
quit;
=============先把部门丢到全域变数 在切割 切完之後再存 就这样
%macro split;
%do i=1 %to &sqlobs;
proc sql;
create table subset&i as
select *
from WORK.table
where 部门="&&name&i"
;
quit;
%symdel name&i;
%end;
%mend split;
%split
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 106.1.129.40
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Statistics/M.1445671674.A.D7C.html
1F:→ Roychess: 谢谢~ 10/27 19:02