B端報表設(shè)計三板斧
作為B端產(chǎn)品經(jīng)理,報表設(shè)計是日常工作中占比很大的一塊內(nèi)容,隨著接觸的報表逐漸增多,慢慢地有了些心得,今晚終于得空,早早地打開電腦,將B端報表設(shè)計的一些心得記錄,如有錯漏之處,歡迎大家指正。
作為B端產(chǎn)品經(jīng)理,報表設(shè)計是日常工作中占比很大的一塊內(nèi)容,隨著接觸的報表逐漸增多,慢慢地有了些心得,今晚終于得空,早早地打開電腦,將B端報表設(shè)計的一些心得記錄,如有錯漏之處,歡迎大家指正。
由于本人目前主要負(fù)責(zé)的產(chǎn)品為企業(yè)園區(qū)消費(fèi)系統(tǒng),園區(qū)人員通過刷卡、二維碼在園區(qū)食堂進(jìn)行消費(fèi),目前也支持更高級的人臉消費(fèi),所以本文的列舉的報表也來自我的日常工作。
拿一個日常工作中接觸的報表為例:商戶餐次統(tǒng)計表,顧名思義為統(tǒng)計園區(qū)所有商戶在每個餐次的消費(fèi)情況以及匯總數(shù)據(jù)。在接到此報表需求后,將要如何進(jìn)行設(shè)計,我將B端報表設(shè)計總結(jié)為如下三板斧:
第一板斧:業(yè)務(wù)場景
要滿足業(yè)務(wù)方的需求,首要弄清楚報表使用的用戶角色有哪些?不同的用戶角色需要干什么?
通過與園區(qū)管理方接觸了解,在經(jīng)過一天的營業(yè)之后,食堂老板會問管理方在哪里可以看到今天食堂進(jìn)賬多少?有多少人在食堂吃飯?
或一個自然月中,食堂老板也需要知道食堂進(jìn)賬多少,有多少人在食堂吃飯。
而作為園區(qū)管理方,?需要了解哪幾家食堂的營業(yè)額最高,吃飯的人數(shù)最多,如果哪家食堂數(shù)據(jù)不好看,則要去看下是哪里出了問題。是飯菜質(zhì)量還是服務(wù)?來決策是否需要更換食堂服務(wù),提升園區(qū)人員的滿意度。
弄清楚了業(yè)務(wù)場景,接下來就到了報表的設(shè)計階段了,這個時候需要弄清具體的業(yè)務(wù)規(guī)則,按照什么規(guī)則來設(shè)計。
第二板斧:業(yè)務(wù)規(guī)則
基本的業(yè)務(wù)規(guī)則不再進(jìn)行贅述,這邊主要講下報表的特殊業(yè)務(wù)規(guī)則。
常見的為實(shí)時查看數(shù)據(jù),在此報表中食堂老板需要實(shí)時查看當(dāng)天的營業(yè)數(shù)據(jù),主要是干什么呢?
因?yàn)槭程美习逍枰鶕?jù)每餐的吃飯人數(shù)和進(jìn)賬來進(jìn)行第二天的備菜,如報表不能實(shí)時,則無法為第二天該備多少菜提供數(shù)據(jù)支撐。
報表要實(shí)現(xiàn)實(shí)時,如果為小數(shù)據(jù)量則開發(fā)在實(shí)現(xiàn)時可直接查詢所有數(shù)據(jù)進(jìn)行統(tǒng)計。
但如果是大數(shù)據(jù)量,像園區(qū)一般都是為上萬人,一日三餐,每日三萬用餐記錄數(shù)據(jù),一個月就是90萬用餐記錄數(shù)據(jù),對于非當(dāng)天的數(shù)據(jù)則需根據(jù)基本業(yè)務(wù)邏輯每日對前一天的數(shù)據(jù)進(jìn)行統(tǒng)計,這樣在查詢非當(dāng)天的數(shù)據(jù)時系統(tǒng)便不需要進(jìn)行大量的運(yùn)算,直接從統(tǒng)計好的歷史數(shù)據(jù)進(jìn)行查詢,至于當(dāng)天的數(shù)據(jù),則進(jìn)行實(shí)時運(yùn)算,最后將兩部分?jǐn)?shù)據(jù)拼接在一起在報表展示,從而實(shí)現(xiàn)大數(shù)據(jù)量的報表實(shí)時查詢的業(yè)務(wù)。
在業(yè)務(wù)規(guī)則都定好了之后,接下來最后一板斧就主要體現(xiàn)在用戶使用方面,如何給用戶呈現(xiàn)更好的體驗(yàn)。
第三板斧:交互規(guī)則
基本的交互規(guī)則不再進(jìn)行贅述,特別要注意的是特殊交互規(guī)則——導(dǎo)出,主要是大數(shù)據(jù)量導(dǎo)出問題,這邊主要有幾個方式進(jìn)行處理:
- 限定導(dǎo)出區(qū)間:通過控制時間范圍,從而減少導(dǎo)出數(shù)據(jù)量。
- 下載隊列處理:當(dāng)導(dǎo)出Excel后,將要導(dǎo)出的Excel加入到一個下載隊列中,服務(wù)器根據(jù)導(dǎo)出時間的先后順序進(jìn)行逐個進(jìn)行下載,具體前端呈現(xiàn)為一個下載列表,顯示文件大小、當(dāng)前下載速度、文件下載進(jìn)度、讓用戶等待下載完成便可以打開Excel查看數(shù)據(jù)。
- 即使通過以上兩點(diǎn)來限定,也有可能由于數(shù)據(jù)量過大而導(dǎo)致服務(wù)崩潰的出現(xiàn),技術(shù)處理為增加獨(dú)立的文件服務(wù)器,單獨(dú)處理導(dǎo)出Excel等文件服務(wù),即使下載異常而導(dǎo)致文件服務(wù)器崩潰,也不影響業(yè)務(wù)系統(tǒng)。
不知不覺花了3個小時,要想寫一篇文章還是需要下點(diǎn)功夫的,更別提要寫一篇好文章了。B端報表設(shè)計中想必還有不少的問題,歡迎各位指正交流。
本文由 @目土土 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載
題圖來自 Unsplash,基于 CC0 協(xié)議
寫的很實(shí)在了,可以看出題主也是在小廠摸爬滾打出來的