表格數(shù)據(jù)檢索(二)
編輯導語:企業(yè)級中后臺產(chǎn)品通常大量使用表格來展示結(jié)構(gòu)化的數(shù)據(jù),對表格數(shù)據(jù)進行檢索,是一個常用功能;上篇主要是圍繞搜索、篩選、排序三種方式來探討;本文從適合的場景、設計時注意的問題等方面進行分析。
在日常設計工作中,我們經(jīng)常不加思考便產(chǎn)出一個個帶有表格數(shù)據(jù)檢索功能的頁面;然而,體驗良好的表格數(shù)據(jù)檢索功能,需要充分考慮用戶的需求和具體的場景,選擇合適的數(shù)據(jù)檢索方式及數(shù)據(jù)檢索模式。
關于表格數(shù)據(jù)檢索,我將分兩個維度進行探討:
- 較細粒度的方面,圍繞搜索、篩選、排序這三種「數(shù)據(jù)檢索方式」展開;
- 在另一個維度,將圍繞表格數(shù)據(jù)檢索這個功能進行,來探討一些常見的「數(shù)據(jù)檢索模式」。
整體的大綱概覽如下:
本節(jié)將從一些常用的數(shù)據(jù)檢索模式出發(fā),來聊一聊各模式適合的使用場景,以及在設計時需要注意的問題點;并在此基礎上,總結(jié)一個較為通用的企業(yè)級中后臺產(chǎn)品的數(shù)據(jù)檢索模式。
一、單搜索框模式
單搜框的數(shù)據(jù)檢索模式,多適用于可簡單通過一個屬性就能定位到目標數(shù)據(jù)的場景。
如果對頁面空間要求比較高,也可通過單搜索框來完成復雜場景的搜索需求。
1. 單屬性搜索
通過某個特定屬性就可以快速定位到目標數(shù)據(jù)。
此特定屬性通常是具有唯一識別性的、高使用頻率的、對用戶決策有意義的。
2. 切換屬性搜索
切換屬性搜索,本質(zhì)上是屬于單屬性搜索的一種。
如果有多個常用的搜索屬性,且希望每次都有比較高的搜索精確度,但頁面空間比較局限,可使用切換屬性搜索。
初始的默認屬性應選擇使用頻率最高的那一個,如果幾個屬性的使用頻率差不多,且追求便捷性,可將多屬性模糊搜索作為默認設置。
3. 多屬性模糊搜索
如果有多個常用的搜索屬性,對搜索的便捷性要求高于搜索結(jié)果的精確性,則可選用多屬性模糊搜索。
4. 多屬性組合搜索
對頁面空間要求比較高,無多余空間用于搜索模塊,但需要進行多屬性組合搜索,得到精確的搜索結(jié)果。
使用單搜索框來實現(xiàn)多屬性組合搜索,將會使搜索交互復雜化,增加用戶的操作難度;如非必要,應避免作為常用的搜索方式。
二、多屬性組合檢索模式
多屬性組合檢索模式適于屬性比較多,缺乏具有唯一性的屬性,用戶通過簡單的檢索方式難以精確定位到目標數(shù)據(jù)。
從用戶的角度來說,用戶通常具有更強的目的性,期望更精確的搜索結(jié)果。
多屬性組合檢索模式通常更適合于專家用戶,即那些對于目標數(shù)據(jù)有明確的定位,知道可以通過哪些屬性精確定位到自己想要的數(shù)據(jù)。
多屬性組合檢索模式的用戶任務流為:輸入關鍵字+選擇篩選條件 > 得到搜索結(jié)果 > 找到目標數(shù)據(jù);一次性輸入就得到想要的數(shù)據(jù)。
在在多屬性組合檢索模式下,本文將針對以下兩點進行探討:
1. 組合檢索項的設置
在多屬性組合檢索模式中,理想的狀態(tài)下,大多屬性之間應是交叉關系;目的是通過這些交叉關系,縮小目標范圍,精確定位出目標數(shù)據(jù)。
但在實際使用時,為了方便快捷,常會將大量非交叉關系的屬性進行羅列,形成多屬性組合檢索。
在設置組合檢索項時,應考慮每一項的必要性,甚至是使用多屬性組合檢索模式的必要性。
大而全能最大限度避免疏漏的可用性問題,但在易用性角度,大而全可能為用戶帶來繁雜的第一印象,增加決策的時間。
總之在組合檢索項的設置方面,要從實際場景中用戶對各屬性的使用頻度來考慮,并為各檢索項安排合理的展示方式。
2. 組合檢索項的展示
可根據(jù)組合檢索項的數(shù)量,以及各個檢索項的使用頻率,來決定組合檢索項是直接展示還是折疊展示;以及哪些屬性直接展示,哪些屬性折疊展示。
直接展示:選用高識別度、高使用頻率的、對用戶決策有意義的屬性作為直接展示的組合檢索條件,不建議過于廣泛,數(shù)量最好不超過5個(7±2法則)。
折疊展示:如果多屬性組合檢索中的一部分檢索條件不是高頻率使用的,但又是必須存在的;則可通過折疊的方式將這部分檢索條件隱藏起來,將高頻率使用的、數(shù)據(jù)覆蓋面廣的1-3個屬性直接展示出來。
三、模糊搜索+精確篩選模式
模糊搜索+精確篩選,其實也是多屬性組合檢索的一種,但使用場景有所不同——用戶對于要找的數(shù)據(jù)沒有明確的定位,僅有一些模糊的信息,且數(shù)據(jù)可用于搜索的屬性比較多,無法確定使用什么屬性進行搜索;則可以通過模糊搜索撈出一堆可能相關的數(shù)據(jù),再通過精確篩選逐步縮小范圍,找到目標數(shù)據(jù)。
對應的用戶任務流為:輸入關鍵字 > 得到搜索結(jié)果 > 選擇篩選條件 > 找到目標數(shù)據(jù)。
在模糊搜索+精確篩選模式中,由于此場景下的用戶目標通常不那么清晰,因此精確篩選通常使用平鋪的方式。
如果精確篩選的使用頻率不高,則可以使用折疊方式將精確篩選部分隱藏起來;如果精確篩選項有2個及以上,則應當設置一次性清除所有檢索條件的功能。
四、表頭檢索模式
表頭檢索——即直接在表格的表頭中找到對應的屬性,在此屬性下對屬性值進行檢索。
表頭搜索會受到表頭內(nèi)容的限制,對當前列的檢索,十分直觀,但局限性在于檢索的內(nèi)容僅限于當前表格中的內(nèi)容。
表頭搜索每次只能對一列屬性進行操作,在進行多屬性的交叉搜索時,操作步驟可能會比較多,表格刷新也更頻繁。
標題檢索有表頭搜索、表頭篩選、表頭排序三種類型;其中表頭搜索使用并不廣泛,對于強搜索場景而言,表頭搜索過于隱蔽與簡單,表頭搜索更適于弱搜索場景。
表頭篩選和表頭排序,在表格數(shù)據(jù)檢索中使用廣泛,如果用戶沒有強烈的組合檢索需求,表頭篩選與排序是十分直觀與便捷的。
對于表頭檢索,當觸發(fā)某個表頭檢索項時,應當有所標識。
每個表頭篩選項,都應有便捷的清除檢索條件的功能,如果表頭檢索項有2個以上,則應當設置一次性清除所有檢索條件的功能。
五、自定義檢索模式
如果可用于搜索的屬性特別多,搜索場景十分復雜,用戶會因場景或習慣的不同而使用不同的檢索屬性,難以統(tǒng)一確定;則可使用自定義檢索項,來定制因人而異的常用屬性。
如果用戶用戶有常用的搜索關鍵字或組合搜索條件,則可增加“搜索歷史”功能,但如果是強需求,則應增加定制關鍵詞/搜索條件的功能。
六、總結(jié)
以上是一些常見的表格數(shù)據(jù)檢索模式,但對于企業(yè)級中后臺產(chǎn)品而言,什么樣的檢索模式是高效且通用的呢?
首先,企業(yè)級中后臺產(chǎn)品的用戶通常是目標明確,效率至上的,這基本上就將C端產(chǎn)品常見的平鋪式逐步篩選方式排除了。
對于大多數(shù)產(chǎn)品而言,有復雜檢索需求的場景是少數(shù)的,多屬性組合的單搜索框,以及平鋪的多屬性組合檢索方式將是不通用的。
綜上所述,一個適合于企業(yè)級中后臺產(chǎn)品的表格數(shù)據(jù)檢索模式,可總結(jié)為:單/切換屬性搜索 + 表頭篩選/排序 + 折疊的多屬性組合檢索(可選)。
1. 常規(guī)場景
在常規(guī)場景下,使用單/切換屬性搜索 + 表頭篩選/排序 的模式,至于是單屬性搜索還是切換屬性搜索,則看需求中需要被檢索的屬性個數(shù)。
對于切換屬性搜索,建議將自動識別屬性作為默認設置——也就是默認為多屬性模糊搜索,這將進一步減少操作復雜度,適合于多數(shù)簡單搜索需求的用戶;另外,搜索的觸發(fā)方式同時使用回車與按鈕觸發(fā),滿足不同操作習慣的用戶。
如果有篩選非當前表格中內(nèi)容的需求,則增加單獨的篩選項,篩選使用即時觸發(fā)方式。
應為搜索/篩選配置快捷的輸入清除方式,以提升易用性。
2. 復雜場景
在有復雜檢索需求的場景下,增加折疊的多屬性組合檢索功能,以滿足專家用戶的需求。
本次探討在此告一段落,以上這套通用的企業(yè)級中后臺產(chǎn)品的表格數(shù)據(jù)檢索模式,還需在日常設計工作中多實踐、多驗證。
本文由@三多的設計筆記 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載
題圖來自 Unsplash,基于 CC0 協(xié)議
哇塞,好有收獲,怎么不多寫幾篇?
好棒!