偶爾會跟大數據這行裏的朋友聊天,先說一個我聽到的故事:有一京東的哥們,在那工作三年了,大數據平臺崗。數倉搭好了之後,天天就是寫SQL,一個月28k。
在京東待兩年,那業務和調優的手法,再熟悉不過了,就是加資源,簡單粗暴!這一眼望穿的工作生活,能讓老哥繼續留在這的理由或許是對SQL的熱愛,亦或是那28k…後來受不了了,轉行去做報表開發了。
面試時天花亂墜,入職擰螺絲的故事也不是第一次聽說了,很多商業分析團隊也是如此,入職前以爲是各種高大上的數據建模,實際上是做報表開發,一大堆業務需求等着實現,完全把自己活成了sql取數機器。
其實無論是報表、數倉、還是商業分析、數據分析,本質都是一樣的,爲了能讓數據產生價值。一個完整的報表平臺,能做到統一數據接口,爲各崗位帶來便利,將企業的數據應用提高到另一個層次,報表平臺的性能,完全和數據倉庫有關。
爲什麼企業發展到了一定程度會需要報表和數倉平臺呢?
- 企業發展大了,數據量增多,按照原有的數據處理模式不行了
- 如果沒有數倉,報表的數據口徑就是一團糟,導致系統內的不同來源數據無法共享
- 對於企業報表而言,數倉就是增效的密碼,報表的數據準確性將會大大提高
其實很多IT人說不會做報表,說的不是不會做簡單報表,而是當報表的工作遇到瓶頸,如何突破?
做報表的,無論是IT還是業務,多會遇到這兩個問題:
- 報表口徑不一致,無法追蹤源表的問題
- 數據庫的性能不夠,報表實時更新困難
在這個時候,一個完整的報表解決方案就顯得很重要了,報表系統沒有最好的,合適的就是最好的,因爲每個企業的數據痛點不一樣,解決方案肯定也就不一樣。
現在的報表和BI市場簡直就是百花齊放,國外國內的都有,你要讓什麼都不懂的人去挑選,可能面臨的結果就是幾個月之後再次調研,所以應該去朝最頂級的企業看齊,比如傳統企業看國企,互聯網企業看阿里騰訊等。
報表最被人看重的就是3個功能:數據處理+數據展現+權限管理,我以我多年的大數據從業經驗來看,能完美做到這3點,且能讓多個不同數據源的數據實時更新的工具,只有FineReport了,一個20000+信息化項目的主導工具。
1、數據處理
(1)多源數據關聯分析
上面提到的一個問題,就可以拿FineReport來解決,很多企業的各種數據都是分數據庫儲存的,FineReport的多源數據連接優勢可以將數據整合到一起,還能顧及到數據的實時性,提高業務效率。
與此同時,它還支持多種數據庫與大數據平臺的融合,換句話說,你有來自多個不同地方的數據,都可以在一張報表上分析。
(2)數據處理簡單高效
做過報表的都用Excel處理過數據吧,一旦數據變動,前後來回修改是不是很煩?因爲可以直連數據源,所以改動之後,就是實時更新的,對於經常用到數據填報的人員來說,這是非常實用的功能。
無論是行式填報表、自由填報表、多源填報表、多 sheet 填報表,“報”(數據採集)和“表”(數據分析)能夠真正緊密結合。
對於IT來說,它還非常簡單,設計器和Excel非常相似,基本上屬於零代碼開發,寫寫簡單的SQL,一張領導滿意的報表就可以做好了。
2、數據展現
報表做的好不好,表面一看就知道,這裏拋開你們所謂的數據架構,就只談圖表的多樣性和佈局,我認爲FineReport是非常注重視覺體驗的,可以看看它做的可視化:
同一個可視化報表可以輕鬆整合ERP/OA/MES等多業務系統的數據,打破數據孤島,其內置的50多種圖表樣式也非常讓我滿意。
對了,遇到一些定製化需求的時候,還可以進行二次開發,API接口非常豐富,基本上封裝好的圖表和插件模塊,能滿足絕大多數需求了。
3、權限管理
其實說到權限管理,就不能以報表工具來講,而是應該以一個平臺的性質去切入,一個好的報表管理體系,是包含權限管理的。
FineReport是如何發揮報表管理平臺的作用的?依託其數據管理、用戶管理、機構管理和權限管理,進而支撐起各種企業主題分析。
最後,如何去衡量一張報表的價值呢?這也是很多IT人和管理層苦惱的東西。
數據報表的價值,要看是給誰看的。如果只是小白爲了出報表湊數據,那我覺得價值不大,如果是給懂數據和邏輯的同事看,而且能夠層層遞進直到觸及問題根源,那價值就很大,總結了這幾個維度:
- 接入層和中間層,一般看被引用或者依賴的次數
- 應用層,一般看報表查看的次數或者接口調用次數來評價
- 部分面向特定管理層的數據,不太容易量化價值,但是很重要!
從另一個角度來看,單純看報表的價值,其實已經會比較被動了,這也是數據倉庫同學經常會面臨的問題,因爲不管再怎麼衡量,這些表離業務價值還是太遠了。