中文日期與中文變數名稱之運用

0
一般使用者都希望能於報表製作時,將今日之中文日期加入於標題中。於程式撰寫時,希望能宣告中文變數名稱。本文提供以下兩個中文日期與中文變數名稱之範例。
範例 一 : <<今日之中文日期巨集變數>>

programme_201106-01

程式說明如下 :
1. %sysfuc(today(),minguo10.),將今日(2011/06/26)轉成為民國格式之0100/06/26文字。
2. %substr()之巨集函數,將民國之年、月、日分別擷取出來。
3. %let yy=%substr(%sysfunc(today(),minguo10.),2,3)年,將”100年”之文字儲存於yy之巨集變數。
4. %let mm=%substr(%sysfunc(today(),minguo10.),6,2)月,將”06月”之文字儲存於mm之巨集變數。
5. %let dd=%substr(%sysfunc(today(),minguo10.),9,2)日,將”26日”之文字儲存於dd之巨集變數。
6. %let cdate=&yy&mmⅆ,則將前述產生之yy , mm , dd 三個民國之年、月、日巨集變數,合併為100年06月26日之文字,儲存於cdate之巨集變數。

範例 一 : <<中文日期之報表>>

programme_201106-02
程式說明如下 :
1. 於程式中,footnote 需以雙引號(“)將註腳內容連結,運用&cdate即可於註腳內容中,呼叫今日之中文日期。
範例 一 : <<報表結果>>
programme_201106-03
範例 一 : <<中文變數名稱>>
programme_201104-04
 
programme_201104-04-1
程式說明如下 :
2. 中文變數名稱需以引號(單或雙)前後連結,同時需於尾端再加上文字n。( 例 : ‘性別’n、'年齡'n 及 '金額'n )
3. 需再加上系統參數options validvarname=any; ,如缺此宣告,中文變數名稱將無效。 4. 無論資料讀入或呼叫程序(proc)時,均需以引號(單或雙)連結中文名稱,再加上尾端之文字n。 範例 二 : <<報表結果>>
programme_201104-05
Tags
Share

About Author

SAS Taiwan

SAS 學習資源 : https://blogs.sas.com/content/sastaiwan/

Comments are closed.

Back to Top