2017-03-20 138 views
0

如何生成一個自動化代碼,僅在週一至週六纔會生成周報。 它應該將星期一作爲第一個值,將星期六作爲第二個值。 星期一至星期六除外,週末不應檢測到任何其他日期...如何使用sas宏生成每週和每月自動報告?

+0

請出示一些代碼,你都試過了。 –

回答

0

在創建自動化任務之前,需要執行多個步驟。 沒有任何信息,我不能有更多的幫助,然後描述我使用的一般程序。

  1. 創建一個允許您使用「SYSDAY」等於星期一/星期四/等的%let。

    %macro days; %全球yourweekday; %if sysday = Monday%then%do; %let yourweekday = 1;結束; %if sysday = Tuesday%then%do; %let yourweekday = 2;結束; %if sysday = Wednesday%then%do; %let yourweekday = 3;結束; %修補yourweekday; %工作日 %;

  2. 創建你的代碼,並納入宏觀和每一份報告應該說些什麼,如「%Sysday」報告........

  3. 電子郵件觸發添加到您的代碼發送給您的報告要指定的電子郵件地址/上傳到FTP站點或將其放置在正確的文件夾
  4. 創建SAS的文件路徑,你的程序,-print .LST和-log .LOG
  5. 爲Windows批處理文件,請安排此批處理文件在您希望運行的日期和時間運行。

同樣,如果你給一些更多的細節,我可以回答這個問題更好