資料倉儲中心管理手冊

過濾資料

當您建立步驟時,通常只會用到來源資料的某些子集。您可以只擷取符合某些準則的列。您可以使用資料倉儲中心來建置 SQL WHERE 子句,以限制從來源表格中擷取的列。

例如,您可以定義從最新的來源表格版本中選取列的步驟:

WHERE TBC.ORDER_HISTORY.RUN_ID = &cur_edtn.IWHDATA.TBC.ORDER_HISTORY

RUN_ID 直欄含有步驟版本的資訊。&cur_edtn 符記代表目前的步驟版本。因此,此 WHERE 子句會選取步驟版本等於目前版本的列。

若要建置 WHERE 子句,請使用 SQL Assist 的「條件」頁。

若要排除重複列,請選取排除重複列 (SELECT DISTINCT) 勾選框。此動作會刪除結果集內的每組重複列,只保留一個。

若要指定搜尋條件,請:

  1. 從「步驟內容」筆記本的「SQL 陳述式」頁,按一下建置 SQL

    如此會開啟 SQL Assist。

  2. 按一下條件標籤。
  3. 可用的直欄清單中,選取要執行搜尋作業的直欄。
  4. 運算子清單中,選取運算子。
  5. 清單中,鍵入一或多個值。每行輸入一個值。按一下清除,可以從清單中除去全部的值。

    如果您選取了運算子清單中的 Between 運算子,則您必須在清單中每行輸入兩個值。值之間用 & 符號 (&) 分隔。

    您可以按一下尋找,搜尋適當的值。

    您可以在清單中指定主變數。若要執行此動作,請按一下清單中的一行,再按一下新增變數。如此會開啟新增變數視窗。鍵入變數名稱,然後按一下確定。如此會關閉「新增變數」視窗,並該變數則會新增到「條件」頁的清單中。

    您可以在清單中指定參數。如果指定了參數,其值就會用作搜尋條件。參數是以 :parm 的格式指定,其中,parm 是參數名稱。例如,:empid 是名為 empid 參數的有效格式。

  6. 按一下新增,將條件新增到條件欄位。
  7. 若要指定陳述式的附加搜尋條件,請按一下 AndOr。然後,依前述步驟來建置第二個搜尋條件。當您按一下新增時,後續的條件會增加到已顯示在條件欄位的條件中。

您可以編輯條件欄位中的文字。您可以高亮度標示條件欄位中想要除去的那部份條件,並按一下鍵盤上的刪除鍵,來除去搜尋條件。

若要建置複雜條件,請按一下進階表示式。如此即會開啟「表示式建置器 - 條件」視窗。使用表示式建置器的說明,請參閱線上說明中的"建置表示式"。


[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 | 索引 ]