2016年之前,我一直在使用Excel進行資料的整理和分析,感覺Excel功能非常強大,強大到可以批量生成SQL語句,生成的語句可以直接在資料庫中執行,達到我的預期效果。
但是,Excel是原始資料,不是我最終想要的,可能資料需要清洗,又或者需要邏輯運算,又或者需要對錶格的格式進行編輯,才是我們想要的結果。
於是,我又鑽進Excel VBA巨集程式碼的圈子,也算是一種程式設計吧,學習表格怎麼生成,儲存格怎麼取值。最終,通過後臺程式,生成我們要的報表。還有誰記得這個介面:
回想Excel處理資料的階段,我是一行程式碼一行程式碼的寫,一個儲存格一個儲存格的測試,驗證沒問題,再將程式釋出出去。如果當時就有反饋,我要當機立斷,趕緊修改;如果是後期提出新的需求,就需要回到曾經的程式碼行,修改完,打斷點驗證,沒問題了重新發布……複雜程式以及其中痛苦,只有自己理解。
這個階段,大部分精力在編寫程式,測試程式,以及程式的維護上。需要花很大精力學習Excel VBA的語言,需要花費大量人力維護後期的調整,確實節省了大量的手工工作量,但是,工作壓力就都轉移到IT人員的身上。
更難受的是,程式都是一個一個孤立的,使用的友好性大大降低,操作不友好,直接導致使用率不高。我花費了大量精力開發的資料報表,最後沒有人使用,沒有讓這項工作推動我們的生產,推動我們的資料革命,這真的讓我失望又挫敗。
直到我遇見了FineReport,這款企業級的報表
和Excel對比,FineReport不僅僅是做了一張報表,資料生成就完了,而是思考如何才能讓使用者接受,在調研過程中發現,站在業務分析視角上,大家其實確實更願意看到這樣的報表視覺化。
乍一看會覺得花裡胡哨,這還叫報表麼?但是仔細研究發現,相比表格,這樣的視覺化展示確實驚豔,直觀展現了資料的變化情況和進展。其實表格原則上也是一種視覺化手段,只不過圖表形式的展示,能更方便展示、交流、溝通資料資訊。
這類報表學名叫dashboard,是展示度量資訊和關鍵業務指標的工具。
研究了一陣,找了一個視覺化報表工具畫了這樣一個報表(美觀度差了點)。為了便於檢視,我在領導桌面設定了一個快捷程式,雙擊就能直接在網頁上檢視報表,每週一上午自動更新資料,得到領導一陣誇讚。
嚐到甜頭後,在不同的專案上又陸續嘗試著做了幾張dashboard,現在管理層報表統一都做成這種形式,在全公司推廣。
FineReport製表原理
用FineReport做一張範本,可以替代N張手工重複勞作的Excel !為什麼這麼說,先來了解FineReport的製表原理。
FineReport是透過連線資料庫,讀取資料欄位來設計報表範本的,所以在製作範本前先要知道資料庫的型別、地址、訪問資料庫的使用者名稱密碼,兩者建立一個數據連線後才可開始設計範本。然後依據所需功能和表樣來操作範本,最後在web端展示。
製作範本時處理的物件是資料欄位(區別於Excel的儲存格資料),範本中一個儲存格放一個數據欄位,web端展示時欄位擴充套件。FineReport報表中儲存格的擴充套件是有方向的,可縱向擴充套件,也可橫向擴充套件,也可以不擴充套件。
儲存格的擴充套件是針對某一個儲存格,當報表主體中綁定了多個儲存格時,單元格與儲存格之間依靠父子格關係跟隨擴充套件。子格的資料會根據父格的資料進行過濾分組顯示,並且還會跟隨父格的擴充套件方向而擴充套件。
報表視覺化是什麼?
FineReport除了能實現複雜的表格樣式外,還具備極其豐富的圖表,能夠滿足多樣的資料視覺化場景訴求。
1.統計圖表
FineReport提供數十類100多種統計圖表,每類又包含多種風格樣式。
支援柱形圖,折線圖,餅圖,雷達圖,散點圖、圓環圖,條形圖, 堆積圖、面積圖、組合圖、氣泡圖、地圖、GIS 地圖、流向地圖、熱力地圖、儀表板、全距圖、甘特圖、樹圖、框架圖等 19 種圖表大類和超過 50 種動態圖表樣式。
每種圖表的實際示例,我從官方演示系統截圖下來的,與Echarts圖表庫很類似。
2.動態圖表
3.企業戰情室
總結
總有人會說這樣的報表是花裡胡哨的,其實不然,新事物的出現總有一些反對的聲音,先不考慮是不是花裡胡哨,如果一個報表能清晰準確直觀地反映出每個數字背後的意義,對企業的總體增長有幫助,那麼就是有價值的。
另外一個點,領導所要看的報表其實和基礎報表不一樣,管理層的報表更多是想從資料的展示中分析出一些對業務有幫助的資訊,更加註重資料分析和糾查甄錯,所以需要我們帶著資料分析的思路去製作視覺化報表。
FineReport10.0提供最全永久免費功能版本,不用等待,直接點擊以下按鈕激活&下載!
免費下載FineReport10.0
相關文章:
2020年最值得推薦的五大視覺化工具,人人都可用