2011-11-09 38 views
0

早上全部,PC SAS:ODS CSV到工作表

我有4個過程列表,我想輸出到一個工作簿,但不同的工作表自動。我怎樣才能做到這一點。

附加是proc選項卡的示例。

ods csv; 
proc tabulate data=test1 noseps missing; 
class Router_Desc Team_Desc router team; 
var DaysDelq; 
table Router_Desc*Team_Desc*router*team*ENF_LTR*SOLS_LTR ALL, DaysDelq=' '*(N=VOL SUM=VALUE); 
where ENF_LTR='Y' and SOLS_LTR='Y'; 
run; 

proc tabulate data=test1 noseps missing; 
class Router_Desc Team_Desc router team; 
var DaysDelq; 
table Router_Desc*Team_Desc*router*team*ENF_LTR*SOLS_LTR ALL, DaysDelq=' '*(N=VOL  SUM=VALUE); 
where ENF_LTR='Y' and SOLS_LTR='N'; 
run; 

proc tabulate data=test1 noseps missing; 
class Router_Desc Team_Desc router team; 
var DaysDelq; 
table Router_Desc*Team_Desc*router*team*ENF_LTR*SOLS_LTR ALL, DaysDelq=' '*(N=VOL  SUM=VALUE); 
where ENF_LTR='N' and SOLS_LTR='Y'; 
run; 

proc tabulate data=test1 noseps missing; 
class Router_Desc Team_Desc router team; 
var DaysDelq; 
table Router_Desc*Team_Desc*router*team*ENF_LTR*SOLS_LTR ALL, DaysDelq=' '*(N=VOL  SUM=VALUE); 
where ENF_LTR='N' and SOLS_LTR='N'; 
run; 
ods csv close; 

回答

1

像北卡羅來納州周董說,看ODS XP的選項,你可以做很多與他們。下面的骨架應該至少讓你啓動並運行。

創建工作簿。

ods tagsets.excelxp file="yourfile.xls" 
options(orientation='Landscape'); 

運行類似下面的

ods tagsets.ExcelXP options(sheet_name="test1"); 
proc tabulate... 
ods tagsets.ExcelXP options(sheet_name="test2"); 
proc tabulate... 
ods tagsets.ExcelXP options(sheet_name="test3"); 
proc tabulate... 
ods tagsets.ExcelXP options(sheet_name="test4"); 
proc tabulate... 

不要忘了用

ods tagsets.excelxp close; 

所有消耗臭氧層物質的股票期權有快速參考關閉了這一切。您可以通過在ods之外執行您的列表來獲得對輸出的更多控制,然後使用ods中的proc報告來利用proc報告爲您提供的功能。

相關問題