上一頁|下一頁

篩選的最佳做法

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