跳至主要内容

數據篩選介紹


在工作錶中自定義篩選、視圖數據過濾以及工作流中的觸發器、分支節點、查找節點等需要用到篩選功能,在此統一介紹。

字段分類

不同字段類型提供瞭對應的篩選方法,分為以下字段類型,相同類型的篩選方式大緻相同。

  • 文本類型: 文本、電話號碼、郵箱、證件、文本組閤、自動編號

  • 數值類型: 數值、金額、公式、匯總

  • 單選類型: 單選項、地區、等級、成員(單選)、部門(單選)、組織角色(單選)、關聯記錄(單條)

  • 僅2個結果的單選類型: 附件(有 or 無)、檢查框(選中 or 未選中、開啓 or 關閉、是 or 否)、定位(為空 or 不為空)、簽名(有 or 無)、子錶(為空 or 不為空)

  • 多選: 多選項、成員(多選)、部門(多選)、組織角色(多選)、關聯記錄(多條)

  • 日期: 時間、日期、日期+時間

  • 關聯記錄: 關聯錶

篩選規則介紹

1、支持多條件或條件組

  • 多字段條件

    如下圖:條件中含有2個或2個以上的字段條件

    條件1是部門等於策劃部,條件2是金額大於5000

    兩個條件之間的關係可以選擇 “且/或”的關係。

  • 條件組

    篩選支持條件組。選擇添加“+條件組”選項。 如下圖,有兩個條件組,滿足任何一個條件組即可匹配。

2、為空/不為空

所有類型字段都包含瞭:為空/不為空的篩選方式,有值就是不為空,沒值就是為空。

附件字段的“無”和檢查框的“未選中” 就是空的意思。

如購買數量(數值字段)的值是0時,不屬於“空”。

3、文本特性篩選

  • 等於/不等於:

    精準查詢。例如:條件是等於“零代碼”,隻會查詢到文本的全部內容是“零代碼”的記錄,內容是“零代碼平臺”的是不符閤條件的。

  • 包含/不包含:

    模糊查詢。例如:包含“零代碼”,則文本內容中隻要有“零代碼”字眼即可,像“零代碼”,“零代碼平臺”都會被查詢到。如果是“不包含”, 隻要內容有“零代碼”都會排除掉。

  • 同時包含:

    文本內容中要同時包含所有輸入的搜索分詞纔會被查詢到。例如, 兩條記錄:零代碼、零代碼搭建應用, 篩選為同時包含零代碼和應用,那麼隻有第二條記錄被查詢到。

  • 開頭是/不是:

    設置此條件後,可以根據所選的文本控件內容的開頭,進行篩選和過濾記錄。例如:指定文本的開頭是“HAP”,會把開頭為指定內容的記錄過濾齣來,其他開頭不是此內容的記錄則不顯示。

  • 結尾是/不是:

    根據配置的條件值,查詢文本的結尾內容是否有符閤條件值的記錄。

4、日期的篩選

  • 等於和不等於:

    等於/不等於指定時間。例如:過濾等於今天的記錄,結果是隻有今天的記錄。

    • 如果日期格式精確到分秒,篩選是選擇今天,那麼隻看日期部分。如今天是2022-10-24,日期時間字段為2022-10-24 10:00,篩選時選擇等於今天,那麼此記錄會查詢到。

  • 在工作流查詢時,日期字段2022-9-1和日期時間字段2022-9-1 10:00 比較,因為隻能對比到日期,不精準比對時間,因此這兩個字段比較結果是等於。

  • 早於和晚於:

    不包含條件值的。例如:獲取早於今天的數據,結果是不包含今天的。

  • 早於等於/晚於等於:

    查詢結果包含條件值。例如:獲取早於等於今天的數據,結果是包含今天的以及在今天之前的記錄。

    如果是日期時間格式,如當前時刻是2022-9-23 10:00, 那麼早於等於今天,會查詢到此記錄。同樣,晚於等於今天,也會查詢到此記錄。

  • 在範圍內:

    包含條件值。例如,在4.22和4.25範圍內,查詢的日期是{4.22、4.23、4.24、4.25}

  • 不在範圍內:

    不包含條件值。例如,不在4.22和4.25範圍內,查詢的日期是{更早4.21、4.26..更晚}

日期和日期時間篩選的區彆

1)在篩選時,支持僅匹配到高層級

日期字段支持多種格式類型,如年-月-日、年-月、年-月-日:時-分-秒等,

例如:某記錄的日期時間字段值為: 2022-09-23 10:00:00,今天是2022-09-23。

  • 當篩選等於今天數據時,此記錄會查詢到

  • 當篩選等於本月數據時,此記錄會查詢到

2)日期字段在自定義時間篩選時,隻能精確到自身自定義的最小層級

如,日期字段結構為年-月-日,那麼在篩選時最小隻能選擇到日。 日期字段結構為年-月-日 時:分:秒, 在篩選時可以選擇到秒

5、單選控件篩選

單選、成員(單選)、部門(單選)、組織角色(單選)控件支持{是其中一個、不是任何一個、等於、不等於}的篩選方式,他們有什麼區彆?

例如:

  • 等於和不等於:

    是精確匹配條件值。 例如:任務狀態(單選)的條件設置瞭 “等於” {已完成} ,則隻有“已完成”的纔能匹配的到。如何設置“不等於”{已完成}, 則選擇瞭 未開始、進行中、已逾期的記錄都能匹配到。

  • 是/是其中一個:

    條件值可以多選,結果可以是任意一個條件值。 例如,獲取不是已完成的任務,可以這樣設置是{未開始、進行中}中的任何一個值都可以。

    這個配置和下麵兩種配置是一樣的

  • 不是任何一個:

    條件值可以多選, 意思是“不是條件值中的任何一個”。任務狀態(單選)的條件設置瞭“不是任何一個”{ 未開始、進行中},意思就是選擇瞭“未開始”的不符閤條件,選擇瞭“進行中”的也不符閤條件。

是其中一個/不是任何一個: 固定參數可設置多個, 等於/不等於的參數隻能設置一個,動態參數都是隻可設置一個。

6、多選類型控件篩選

多選、成員(多選)、部門(多選)、組織角色(多選)支持{等於/不等於、包含其中一個/不包含任何一個、同時包含}的篩選方式。

  • 等於/不等於:

    例如:興趣愛好等於{騎馬、唱歌}, 隻查詢到同時選擇{騎馬、唱歌}且不再選擇其他愛好的記錄,{騎馬,跳舞}、{唱歌、跳舞}、{騎馬,唱歌,跳舞}都不會被查詢到。

  • 包含其中一個:

    例如:興趣愛好包含其中一個{騎馬,唱歌},則記錄中隻要有選擇唱歌或跳舞的任何一個會被查詢到,兩個都選擇瞭也會被查詢到。{騎馬,跳舞}、{唱歌、跳舞}、{騎馬,唱歌,跳舞} 會被查詢到。

  • 不包含任何一個:

    多選內一個選項值都不符閤條件值則會被查詢到,例如:興趣愛好不包含任何一個{唱歌,跳舞},則記錄中隻要選擇瞭唱歌就不會查詢,隻要選擇瞭跳舞也就不會查詢。

  • 同時包含:

    同時符閤選擇的條件值,例如:多選同時包含{唱歌、跳舞},隻有同時選擇瞭{唱歌、跳舞}的記錄纔會被查詢到,選擇瞭{唱歌、跳舞、籃球}的也會被查詢到。

7、部門/地區特有篩選

我們以下麵的組織架構為例介紹:

  • 屬於/不屬於:

    例1,條件設置為:部門屬於 "銷售部"

    隻要記錄選擇銷售部或其所有層級的子部門的任何一個部門,都能查詢到。

    如果部門是多選,隻要選擇部門有一個符閤條件都能查詢到。

    例2,條件設置為:部門屬於 {銷售部,産品部}

    意思是選擇的部門屬於銷售部的子部門可以查詢到,或屬於産品部的子部門也可以查詢到。

  • 下級包含/不包含:

    例1,條件設置為:部門下級包含“華北區”

    華北區的上級是銷售部和華北區本部。 隻要選擇瞭這2個部門的記錄都能被查詢到。

    例2,條件設置為:部門下級包含“華北區,産品部”

    華北區的上級是銷售部和華北區本部,産品的上級隻有産品部本部。那麼選擇瞭這3個部門的記錄都會被查詢到。

    如果部門是多選,隻要選擇部門有一個符閤條件都能查詢到。

注: 部門的架構層級,由組織管理員在組織管理後臺》成員與部門裏麵進行設置。

8、關聯記錄特有篩選

  • 等於記錄ID

    例如,要查詢哪些聯係人關聯瞭當前客戶,在查詢聯係人錶的查詢條件中,可以設置為 關聯的客戶記錄是其中一個 記錄ID, 此時記錄ID就代錶前麵節點指嚮的那條客戶記錄。

9、數值、金額、公式、匯總控件的篩選

  • 在範圍內: 例如:在1到3範圍內,查詢到的數值為{1、2、3},包含條件值。

  • 不在範圍內: 例如:不在1到3範圍內,查詢到的數值為{...-1,0,4,5...},不包含條件值。


文檔問題反饋

文檔中是否有錯彆字、內容過期、難以理解等問題? 點此給我們反饋吧