2019年7月8日 星期一

SAS DATASET 透過 ODS 產生EXCEL

ods _all_ close;
ods excel file="E:\jimmy\excel.xlsx"   options (sheet_name="sheet1") STYLE= HTMLBLUE ;
proc print data=MST_PREP.ACCOUNT_TRANSACTIONS;
run;
ods excel options(sheet_name="sheet2");
proc print data=MST_PREP.ACCOUNT_TRANSACTIONS;
run;
ods excel close;



紅框處視需求改寫成MACRO變數,就可以自動OUTPUT了。
STYLE= 可參考下圖改變OUTPUT的格式。
ODS OUTPUT 也可參考另外一篇(連結)。


Related Posts:

  • SAS Macro Meta-Analysis 統合分析 %meta_rr %meta_or %meta_rd %my_meta_norm %ForestMacro  %PubBias %macro pseudo_rsq(log_lh=, log_lh_i=, k=, obs=); proc iml; value = … Read More
  • 偵測多個SAS LOG狀態 前半段MACRO來源:识别文件夹下指定文件类型及名称 將所有偵測LOG後的結果存入DB, 目前設定: 一、執行它時,[SAS_JOB_log]會先清空,會抓 "F:\SASWork\SAS\Config\Lev1\SASApp\BatchServer\Logs\DB_LOG\"下的LO… Read More
  • SOURCE_CHECK_2 SAS AML 的 SOURCE_CHECK 已經有資料筆數、NULL、UNIQUE與LOOKUP的檢核了 SOURCE_CHECK_2 檢核觀測值的MACRO。 範例: data DB_A; input Pty $ score  number; datalines; A 100 … Read More
  • 比較兩個 SAS DATA 變數的屬性 MACRO先將兩個SAS DATA的屬性output到sit_var與uat_var,把欄位屬性變成觀測值。 如下: data DB1_DS1; length y $ 13.; input x y z; format x ddmmyy.; datalines; 1 1 1 ; run; data D… Read More
  • ERROR: Unable to transcode data to/from UCS-2 encoding.可試試此MACRO(連結) 或使用KCOUNT() 找中文 檢查長度夠不夠 以下舊文 append失敗時,可能為以下情況: 1.非NULL欄位,觀測值為NULL。 2.文字欄位長度不夠,產生亂碼。     (數值欄位也有可能,SAS大多為8,但… Read More

0 意見:

張貼留言