SAS Visual Data Builder 提供篩選資料的 [Where] 和 [Having] 標籤。遵循下列最佳做法:
-
先在 [Where] 標籤上進行篩選,因為 WHERE 子句可以減少考慮要進一步產生子集的列。
-
當在作為索引或主索引鍵的欄上指定篩選時,盡可能避免使用函數。使用函數 (例如:CAST(order_id
as DOUBLE)
) 可能會導致執行完整表格掃描,而不是使用索引。
-
某些狀況下,先在包含較少列的表格上使用篩選可以改善效能。
-
如果必須在 [Where] 或 [Having] 標籤上移除使用的表格,則先從篩選移除表格的參考,然後再移除此表格。否則,如果您移除篩選中參考的表格,則清除所有的篩選條件。
-
使用 [
資料館] 標籤增加子查詢時,如果是以採用雙位元組字元集的語言撰寫欄名稱或表格名稱,則需要一個額外步驟。完成欄的增加之後,您必須對於使用雙位元組字元集的每個欄名稱或表格名稱,在
[
程式碼] 標籤上手動輸入 n 常值到字串中。例如:
'table-name'n.'column-name'n
若需要更多關於手動編輯程式碼的資訊,請參閱
自訂程式碼。