上一頁|下一頁

篩選的最佳做法

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