我是IT部的一枚表哥,因爲Excel用的6,被招進開發部,天天的工做就是取數作報表。
一次接到一個需求,項目部要求每週出一個項目進度統計表,彙總各方數據,便於每週監控。
公司是作地產的,因爲同時開展的項目比較多,領導沒有時間一一過目,可是又須要掌握每一個項目的進度,因而就但願作一個月度項目的電子統計表格,每週都統計給他看。
因爲項目這塊沒有業務系統,數據都存留在每一個人的Excel中,沒有數據採集的流程,需求又緊,因而想固然的用Excel來處理。連夜和業務部門溝通需求,羅列指標,設計展示表格以及用戶收集數據的填報表格。爲了方便自動化,我那半吊子的VBA技能也用上了,寫了N個宏,設計出了以下版面(數據敏感就放了個模板)。web
表格背後流淌着無數心血,每週我都要花上一天時間督促讓各方填報數據,而後彙總到總表,排版計算,定時發送到大佬郵箱,一作就是2天。心想着項目部每週都要拿着個人數據開進度會,這麼煞費苦心高層大佬必定是滿意的。
然鵝,有一次路過領導的工位,不經意間瞄到領導的郵箱,竟然全是未讀。。。工具
合着我作了一個月的報表,領導根本沒有看。每次都要拉上我開週會,作PPT彙報進展數據,純粹是由於不想看報表。佈局
再執行了兩個月後發現狀況更差,你們都開始敷衍了。遞交數據拖延,表格亂的滿天飛,領導習慣性的漠不關心了。
期間,同事也曾旁敲側擊說個人表格太複雜太枯燥了,而我執拗的覺得統計表就是要清楚信息量大。
心想着這事不能就這麼涼,調研了一番瞭解到:
一、沒有理解業務方的需求,領導關注的只是幾個重點指標的進展,自覺得報表要信息量大因而是作了一個密密麻麻的明細表
二、體驗上,格子狀的表格看久了確實容易疲倦,並且製做上也很費勁。
那就先優化報表,獲得業務方的承認,再自上而下推進數據工做的順利展開。
在調研過程當中發現,站在業務分析視角上,你們其實確實更願意看到這樣的可視化。優化
乍一看會以爲花裏胡哨,這還叫報表麼?可是仔細研究發現,相比表格,這樣的可視化展現確實驚豔,直觀展示了數據的變化狀況和進展。其實表格原則上也是一種可視化手段,只不過圖表形式的展現,能更方便展現、交流、溝通數據信息。
更有大神作成這樣的可視化大屏。(果真,人都是視覺動物!)動畫
其實這類報表學名叫dashboard,是展現度量信息和關鍵業務指標的工具。
研究了一陣,找了一個可視化報表工具畫了這樣一個報表(美觀度差了點)。爲了便於查看,在領導桌面設置了一個快捷程序,雙擊就能直接在網頁上查看報表,每週一上午自動更新數據,獲得領導一陣誇讚。插件
嚐到甜頭後,在不一樣的項目上又陸續嘗試着作了幾張dashboard,如今管理層報表統一都作成這種形式,在全公司推廣。
在這過程當中,對於可視化報表的製做,積累了很多經驗,這裏和你們分享。
一、用什麼工具來作?
這多是你們最關心的。純純的可視化,其實大部分工具都能實現,Excel就能夠,複雜的需求用Python用代碼實現得更好。可是因爲是作報表,可能涉及到和業務系統的打通,需求多。並且Excel收集數據以及製做報表基本都是全手工,工做量大且容易出錯,並且要作精美的可視化離不開數據的整理,遂放棄。意識到這種狀況下須要系統。資源有限的狀況下能夠用專業的報表工具。這裏我用的是FineReport。
FineReport實際上是企業級的web報表產品,能作數據錄入、查詢和展現。作複雜的格子類報表親測秒殺Excel,關鍵是作可視化的dashboard頗有一套。傳統的格子類報表,經常以表格的形式展示,它能突出數據自己,但並不利於直觀的看出數據之間的關係/趨勢等。FineReport除了能實現複雜的表格樣式外,還具有極其豐富的圖表,可以知足多樣的數據可視化場景訴求。
其數據可視化分爲三個大類:統計圖表、專一大屏的動效圖表還有一些自定義的可視化插件。
(1)統計圖表
FineReport提供數十類100多種統計圖表,每類又包含多種風格樣式。設計
每種圖表的實際示例,我從官方演示系統截圖下來的,乍一看很像Echarts圖表庫。資源
(2)可視化大屏類動效圖表
就是上文很炫的可視化大屏。它裏面有專爲大屏數據可視化開發的一些動效圖表。開發
作成的大屏就是像下面這樣的。數據分析
(3)插件
除了官方產品自帶的圖表外,還有衆多圖表插件,好比3D地球、3D卡片動畫等等。
二、可視化報表如何平衡實用及美感,避免花裏胡哨?
酷炫而無物是作可視化要避免的,不能一味的追求可視化而忘記數據想要傳達的業務含義。因此,可視化的前提在於你要展現哪些數據和指標。
站在分析的角度來佈局。假設你要作一張可視化報表,報表必定有明確的主題,好比項目經營分析。有了明確的主題必定有幾個與之核心相關的指標,好比項目銷售額、項目回款額、項目進展進度等等。而後指標能夠再多維度拆解。
好比從時間的維度。每月項目銷售狀況如何,在建項目的進展如何?
從地理維度。各大區域項目狀況如何?能夠作個排名狀況。
從計劃維度。和年初定的計劃相比,差了多少?
作好以上工做再去考慮每一塊展現用什麼圖表和表格,怎麼佈局搭配,能夠借鑑如下的思路。
另一個點,領導所要看的報表其實和基礎報表不同,管理層的報表更可能是想從數據的展現中分析出一些對業務有幫助的信息,更加註重數據分析和糾查甄錯。也就是帶着數據分析的思路去製做可視化報表。除了指標排布是哪一個須要着重考量,報表也要給與一些分析屬性。
好比一張報表只能展示全國的項目銷售額、項目回款額、項目進展進度,但倘若發現某個月的數據極其低迷,想要分析緣由,能夠經過對地域、項目產品等維度進行下鑽分析,分析究竟是哪一個環節出了問題。
這一塊finereport有很強大分析鑽取功能。
因此,總結來說,就是
① 對展示什麼數據指標思路要清晰
② 可視化要圍繞分析走
③ 巧用動態報表
三、思考:報表最終如何爲業務服務?
最後再扯些深度的。
給誰作報表就要站在誰的立場來考慮。報表是維持公司正常生產運營的一部分,領導關注企業發展,須要業績的報表,分析師關注問題,須要從報表發現異動,財務人員關注收入和利潤,須要從報表入帳。
還有一個建議,報表要規整和自動化。就好比我此次的項目週報表,每一個報表要花費兩我的人天,但我能夠經過finereport的參數設置,定製調度,將這一類型的報表收斂成一個模板,每次只要選擇時間導出便可,52份報表我只要作一個查詢模板,so easy!要知道,作同一個業務,因爲企業不一樣的人,不一樣場景,不一樣理解,不一樣角度,都會提出針對一個業務的不一樣報表,你不能老是忙於新增報表,而應儘可能在原有基礎上去擴展。有些時候,即便是不一樣的業務,假如類型相同,指標相同,也能夠僅做一張報表,不一樣的業務做爲維度便可。
做爲表哥,咱們不能僅限於作成一張報表,而應致力於思考作好一個平臺,作好一張報表,讓報表更快速,更準確、更簡潔始終是咱們表哥追求的目標。
綜上,能直觀的展示業務核心數據,用合理的可視化來展示,並能藉助報表來從中發現業務問題,且規整自動化,我想這大概就是大部分人想要看到的報表吧!