內容
|
關於本書
>
自訂程式碼
上一頁
|
下一頁
手動編輯程式碼的考量
在手動編輯程式碼之前
表格和欄中繼資料
輸入和輸出資料館
驗證自訂程式碼
在手動編輯程式碼之前
只要簡單按幾下,SAS Visual Data Builder 中的程式碼產生功能可以產生許多 SAS 陳述式。可以根據本身的需求,在自訂產生的程式碼之前使用 [
設計
] 標籤增加輸入表格、執行聯結和篩選資料,方便作業執行。
程式碼解除鎖定之前,必須執行下列步驟:
在 [
輸出
] 標籤中指定輸出表格的資訊,包含表格名稱、位置和資料館。如果沒有指定表格名稱,或指定的表格名稱已在使用中,則無法儲存資料查詢。
(選用) 如果需要,指定下列選用設定:
在 [
屬性
] 標籤中選取 [
唯一值
] 可以確定是否要將 DISTINCT 關鍵字包含在產生的 PROC SQL 陳述式中。將程式碼解除鎖定之後,則無法使用
唯一值
包含關鍵字。
在 [
屬性
] 標籤中選取 [
附加資料
] 可以讓您使用產生的 SAS 陳述式將資料附加到輸出表格。
在 [
輸出
] 標籤中選取 [
使用臨時表格
] 和指定臨時表格的資料館。
按一下
可以儲存資料查詢。儲存資料查詢時,隨即註冊表格的中繼資料。解除鎖定程式碼之前,如果沒有儲存查詢,則執行查詢時將收到空白欄。
請同時參閱
SAS Language Interfaces to Metadata
表格和欄中繼資料
解除鎖定程式碼和儲存之後,已從中繼資料移除輸出表格中的欄。這是因為資料產生器使用 [
設計
] 標籤中選取的欄建立欄中繼資料,解除 [
程式碼
] 標籤中的檢視之後,無法再使用這些欄選取項目。
當您執行解除鎖定資料查詢時,已將欄中繼資料註冊為執行程式碼的一部份。但是,可能無法立刻在資料產生器中看到欄,因為應用程式已快取表格中繼資料 (沒有任何欄)。
解除鎖定程式碼之前,如果沒有至少儲存一次查詢,則執行查詢時將收到空白欄。解除鎖定程式碼之前,請確定儲存查詢。
輸入和輸出資料館
當您將程式碼解除鎖定進行手動編輯時,您必須指定表格使用的資料館。可以使用 LIBNAME 陳述式執行此動作。如果您在解除鎖定程式碼進行手動編輯之前將表格拖放到工作區上,則自動包含表格的 LIBNAME 陳述式。
請同時參閱
SAS DATA Step Statements: Reference
SAS/ACCESS for Relational Databases: Reference
驗證自訂程式碼
如果您在
前置處理
或
後置處理
檢視中輸入 SAS 陳述式,當您按一下
時,不會驗證這些陳述式。
如果在
所有程式碼
檢視中解除鎖定程式碼,
按鈕隨即停用。您無法驗證自訂程式碼。
上一頁
|
下一頁
|
頁面頂端
Copyright © SAS Institute Inc. All Rights Reserved.
上次更新時間:2019年1月21日