1. 概述
1.1 版本
FineDataLink 版本 | 功能變動 |
---|---|
4.0.19 | 新增「資料過濾」算子,過濾符合條件的資料 |
4.0.28 | 運算子選擇「為空」時,可過濾出值為空格的資料 |
1.2 應用場景
使用者資料存在空值,想過濾掉空值資料。
資料表包含了數年的產品合同資訊,業務員在使用時只想要 2017 年的合同資料。
此時可使用「資料過濾」算子滿足需求。
1.3 功能簡介
「資料過濾」算子可過濾符合條件的資料。如下圖所示:
demo 範例詳情參見:https://demo.finedatalink.com/ 「資料轉換-資料過濾-複本」
2. 注意事項
篩選日期時,日期格式需要為 yyyy-mm-dd HH:mm:ss ,若被篩選的資料為 yyyy-mm-dd 格式,則需要將資料改為 yyyy-mm-dd HH:mm:ss 格式,或者使用參數。
3. 功能說明
3.1 設定項說明
設定項介紹如下表所示:
設定項 | 說明 |
---|---|
欄位 |
|
運算子 | 對不同格式欄位,支援不同的運算子 |
固定值輸入框 | 對不同運算子,匹配對應的輸入框,如日期輸入框、字串輸入框等,包括透過$引用參數 「固定值輸入框」中的值,無需加單引號、雙引號,直接輸入即可;若運算子選擇屬於、不屬於時,多個值用,隔開 「包含」對應 SQL 語句的 like ,只支援包含單個值;多值過濾用「屬於」、「不屬於」 範例: |
備註:
|
3.2 運算子說明
注1:欄位類型為正文、數值時,該算子將「等於」運算子和「屬於」運算子合併為屬於,即「屬於」運算子相當於=和∈。
注2:運算子選擇為空時,可過濾出空值、null(不區分大小寫)、空字串(“”);4.0.28 及之後版本可過濾出值為空格的資料。
注3:4.1.1 及之後版本,產品內條件判斷邏輯進行了統一,每個運算子的說明可參見:条件判断逻辑说明
欄位類型 | 可選擇運算子 |
---|---|
正文 | 屬於、不屬於 包含、不包含、開頭是、結尾是、開頭不是、結尾不是、為空、非空 |
其他 | 等於、不等於 |
數值 | 屬於、不屬於 介於、不介於、大於、小於、大於等於、小於等於、為空、非空 |
日期 | 介於、不介於 某個日期之前、某個日期之後、等於、不等於、為空、非空 |
4. 範例
範例資料:
本文要篩選出「訂購日期」為 2023 年,「運貨費」大於 100 的資料。
4.1 資料輸入
1)建立定時任務。如下圖所示:
2)新增一個「資料轉換」節點。如下圖所示:
2)點選「資料轉換」節點,新增「DB表輸入」算子,篩選出訂單表資料。如下圖所示:
4.2 欄位設定
由於本次範例使用的表資料欄位類型都為正文類型,需要將日期欄位修改為日期類型,數值欄位修改為數值類型。
注:若使用者資料類型正確,可忽略本節步驟。
新增「欄位設定」算子,與「DB表輸入」算子相連,修改欄位類型。如下圖所示:
4.3 資料過濾
設定過濾條件,篩選出「訂購日期」為 2023 年,「運貨費」大於 100 的資料。如下圖所示:
點選「資料預覽」,篩選後的資料如下圖所示:
4.4 資料匯出
新增一個 DB表匯出算子,匯出篩選後的資料。如下圖所示:
4.5 運作任務
1)儲存並運作任務,日誌有執行成功資訊表示任務成功運作。如下圖所示:
2)[資料過濾] 表中可看到篩選資料已匯出。如下圖所示: