%macro Garbled(DS=,VAR=,VARn=);
/*===================================================================
作者:JIMMY
最後修改:20190712
DS:輸入要檢查的DATASET
VAR:輸入該DATASET 內要檢查的所有文字變數 | 分隔 如: X | Y
VARn:輸入了多少個VAR
此程式會對DS的VAR進行COMPRESSKEEP英文與數字,然後與COMPRESSKEEP前的DS比對,如壓縮前後不一樣則存到WORK.VAR(變數名稱)
===================================================================*/
%do...
2019年7月9日 星期二
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=...
2019年4月9日 星期二
偵測多個SAS LOG狀態

前半段MACRO來源:识别文件夹下指定文件类型及名称
將所有偵測LOG後的結果存入DB,
目前設定:
一、執行它時,[SAS_JOB_log]會先清空,會抓
"F:\SASWork\SAS\Config\Lev1\SASApp\BatchServer\Logs\DB_LOG\"下的LOG檔名稱包含"AGP.%" "C2C.%" "L2C.%" "LCK.%" '%VA_Report%' '%WATCH%'的LOG,會先抓取今天日期的LOG,如果沒抓到就會抓前一天的LOG,最多到前天。
二、那些LOG要寫入DB
會先判斷ERROR_n1,
ERROR_n2, ERROR_n2。
n1:該行出現...
2019年1月12日 星期六
比較兩個 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 DB2_DS1;
length y $ 26.;
input x y z;
format x date9.;
datalines;
1 1 1
;
run;
ods trace on / listing;
proc contents data=DB1_DS1;
ods output...
訂閱:
文章 (Atom)