SAS學習筆記57 template的管理


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,則


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM