template查詢
首先點擊SAS Windows左上方查詢框,輸入“odst”或者“odstemplates”,如下所示:
然后點擊enter鍵,進入查詢的template文件夾,如下所示:
這里面的模板包含了各種統計圖形、制表模板。這些都是默認的存儲模板路徑,其中自定義以及系統自帶的Table型和Style型存在Sasuser.Templat和Sashelp.Tmplmst文件目錄中,其他統計圖形等模板都默認存在其余的模板文件夾中
我們也可以通過代碼的形式來展示存儲目錄路徑:
ods path show;
最終得到如下結果:
可以看到兩條路徑如上所示,且括號里分別標注了update和read選項
其中update表示在此目錄下template可以進行編輯修改;read選項表示在此目錄下template可以進行讀取,但是不能進行修改
除了上述兩個選項之外,還有write選項,這個選項和update選項的區別在於write選項表示重新寫入,即在寫入之前會將已經存在的同名的template刪除,然后重新新建新的template,而update則只能在template中進行修改,不能將其直接刪除而重建
我們可以看到兩條路徑如上所示,且括號里分別標注了update和read選項。
其中update表示在此目錄下template可以進行編輯修改;read選項表示在此目錄下template可以進行讀取,但是不能進行修改。
除了上述兩個選項之外,還有write選項,這個選項和update的選項在於write選項表示重新寫入,即在寫入之前會將已經存在的同名的template刪除,然后重新新建新的template,而update則只能在template中進行修改,不能將其直接刪除而重建
讀取template路徑
默認存儲查詢的第一順序是Sasuser.Templat,這個是我們自定義的template所存在的路徑,我們可以對其進行編輯修改。第二存儲查詢順序則是Sashelp.Tmplmst,這個是系統自帶的template所存在的路徑,這個只能進行讀取
自定義template路徑
除了系統默認的路徑之外,也可以自定義模板的存儲路徑
可以看到在E盤的template文件夾下建立了一個tmplat目錄,如下所示:
其中path選項有三個:prepend、append、remove
Prepend表示此路徑排在最前面,append表示此路徑排在最后面,remove表示刪除此路徑。上述邏輯庫mylib下的目錄被默認是排序在第一位,那么在設定這個選項以后我們任何建立的新的template都會默認存在這個目錄下。邏輯庫目錄后面的選項,我們在定義時也可以自由的設定它的類型
如果想將默認路徑恢復到原來系統默認狀態,則
ods path reset;
刪除template
要刪除位於mylib中的htmlblue,則
刪除的順序,依然是按照我們默認查詢的存儲路徑來,同時它只能刪除指定的順序中最早出現的template
要想刪除指定的template,例如要刪除sasuser.templat中的htmlblue,則