上一頁|下一頁

手動編輯程式碼的考量

在手動編輯程式碼之前

只要簡單按幾下,SAS Visual Data Builder 中的程式碼產生功能可以產生許多 SAS 陳述式。可以根據本身的需求,在自訂產生的程式碼之前使用 [設計] 標籤增加輸入表格、執行聯結和篩選資料,方便作業執行。
程式碼解除鎖定之前,必須執行下列步驟:
  1. 在 [輸出] 標籤中指定輸出表格的資訊,包含表格名稱、位置和資料館。如果沒有指定表格名稱,或指定的表格名稱已在使用中,則無法儲存資料查詢。
  2. (選用) 如果需要,指定下列選用設定:
    • 在 [屬性] 標籤中選取 [唯一值] 可以確定是否要將 DISTINCT 關鍵字包含在產生的 PROC SQL 陳述式中。將程式碼解除鎖定之後,則無法使用唯一值包含關鍵字。
    • 在 [屬性] 標籤中選取 [附加資料] 可以讓您使用產生的 SAS 陳述式將資料附加到輸出表格。
    • 在 [輸出] 標籤中選取 [使用臨時表格] 和指定臨時表格的資料館。
  3. 按一下 儲存按鈕 可以儲存資料查詢。儲存資料查詢時,隨即註冊表格的中繼資料。解除鎖定程式碼之前,如果沒有儲存查詢,則執行查詢時將收到空白欄。

表格和欄中繼資料

解除鎖定程式碼和儲存之後,已從中繼資料移除輸出表格中的欄。這是因為資料產生器使用 [設計] 標籤中選取的欄建立欄中繼資料,解除 [程式碼] 標籤中的檢視之後,無法再使用這些欄選取項目。
當您執行解除鎖定資料查詢時,已將欄中繼資料註冊為執行程式碼的一部份。但是,可能無法立刻在資料產生器中看到欄,因為應用程式已快取表格中繼資料 (沒有任何欄)。
解除鎖定程式碼之前,如果沒有至少儲存一次查詢,則執行查詢時將收到空白欄。解除鎖定程式碼之前,請確定儲存查詢。

輸入和輸出資料館

當您將程式碼解除鎖定進行手動編輯時,您必須指定表格使用的資料館。可以使用 LIBNAME 陳述式執行此動作。如果您在解除鎖定程式碼進行手動編輯之前將表格拖放到工作區上,則自動包含表格的 LIBNAME 陳述式。

驗證自訂程式碼

如果您在前置處理後置處理檢視中輸入 SAS 陳述式,當您按一下 驗證查詢按鈕 時,不會驗證這些陳述式。
如果在所有程式碼檢視中解除鎖定程式碼,驗證查詢 按鈕隨即停用。您無法驗證自訂程式碼。
上一頁|下一頁|頁面頂端
上次更新時間:2019年1月21日