FacebookTwitterLineHatena

我是IT部的一枚表哥,由於Excel用的非常6,所以被招進開發部,每天的工作就是取數做業務報表

一次接到一個需求,專案部要求每週出一個專案進度統計表,匯總各方資料,便於每週監控。

公司是做地產的,由於同時開展的專案比較多,領導沒有時間一一過目,但是又需要掌握每個專案的進度,於是就希望做一個月度專案的電子統計表格,每週都統計給他看。

由於專案這塊沒有業務系統,資料都存留在每個人的Excel中,沒有資料獲取的流程,需求又緊,於是想當然的用Excel來處理。連夜和業務部門溝通需求,羅列指標,設計展現表格以及使用者收集資料的填報表格。為了方便自動化,我還特地上網學習了VBA的一些程式設計知識,寫了N個宏,設計出了如下版面(資料敏感就放了個範本)。

表格背後流淌著我的無數心血,每週我都要花上一天時間督促讓各方填報資料,然後匯總到總表,排版計算,定時發送到大佬郵箱,一做就是3天。心想著專案部每週都要拿著我的資料開進度會,這麼煞費苦心高層一定是滿意的。But!有一次路過領導的工位,不經意間瞄到領導的郵箱,居然全是未讀。

合著我做了一個月的報表,領導根本沒有看。每次都要拉上我開周會,做PPT彙報進展資料,原來純粹是因為不想看報表。

再執行了兩個月後發現情況更差,大家都開始敷衍了。遞交資料拖延,表格亂的滿天飛,領導習慣性的不聞不問了。

期間,同事也曾旁敲側擊說我的表格太複雜太枯燥了,而我固執的以為統計表就是要清楚資訊量大。

心想著這事不能就這麼涼,調研了一番瞭解到:

1、沒有理解業務方的需求,領導關注的只是幾個重點指標的進展,自以為報表要資訊量大於是是做了一個密密麻麻的明細表

2、體驗上,格子狀的表格看久了確實容易疲倦,而且製作上也很費勁。

那就先優化報表,得到業務方的認可,再自上而下推動資料工作的順利展開。

在調研過程中發現,站在業務分析視角上,大家其實確實更願意看到這樣的視覺化。

乍一看會覺得花裡胡哨,這還叫報表麼?但是仔細研究發現,相比表格,這樣的視覺化展示確實驚豔,直觀展現了資料的變化情況和進展。其實表格原則上也是一種視覺化手段,只不過圖表形式的展示,能更方便展示、交流、溝通資料資訊。

更有大神做成這樣的視覺化大屏戰情室。(果然,人都是視覺動物!)

其實這類報表學名叫dashboard,是展示度量資訊和關鍵業務指標的工具。

研究了一陣,找了一個視覺化報表工具畫了這樣一個報表(美觀度差了點)。為了便於查看,我在領導桌面設定了一個快捷程式,按兩下就能直接在網頁上查看報表,每週一上午自動更新資料,得到領導一陣誇讚。

嘗到甜頭後,在不同的項目上又陸續嘗試著做了幾張dashboard,現在管理層報表統一都做成這種形式,在全公司推廣。

在這過程中,對於視覺化報表的製作,積累了不少經驗,這裡和大家分享。

1、用什麼工具來做?

這可能是大家最關心的。資料視覺化,其實大部分工具都能實現,Excel就可以,同時很多人推薦的Python、R語言、Tableau等專業資料分析工具幾乎都能很輕鬆的實現,複雜的需求Python用程式碼會實現得更好。

但是由於是做報表,可能涉及到和業務系統的打通,需求多,而且Excel收集資料以及製作報表基本都是全手工,工作量大且容易出錯,遇到大數據量的時候會卡死,而且要做精美的視覺化離不開資料的整理,遂放棄。其實資源有限的情況下可以用專業的報表工具,這裡我用的是FineReport。

FineReport是一款企業級的web報表產品,能做資料錄入、查詢和展示。做複雜的格子類報表親測秒殺Excel,關鍵是做視覺化的dashboard很有一套。傳統的格子類報表,常常以表格的形式展現,它能突出資料本身,但並不利於直觀的看出資料之間的關係/趨勢等。FineReport除了能實現複雜的表格樣式外,還具備極其豐富的圖表,能夠滿足多樣的資料視覺化場景訴求。

其數據視覺化分為三個大類:統計圖表、專注大屏的動效圖表還有一些自訂的視覺化外掛程式。

(1)統計圖表

FineReport提供數十類100多種統計圖表,每類又包含多種風格樣式。

每種圖表的實際示例,我從官方演示系統截圖下來的,乍一看很像Echarts圖表庫。

(2)視覺化戰情室類動效圖表

就是上文很炫的視覺化戰情室。它裡面有專為大屏資料視覺化開發的一些動效圖表。

做成的大屏就是像下面這樣的。

(3)外掛程式

除了官方產品自帶的圖表外,還有眾多擴展圖表外掛程式。擴展圖表外掛程式是基於webgl等技術開發,透過簡單拖拽即可實現自動播放、3D動畫特效等多種效果,比如3D地球、3D卡片動畫等。且可以根據圖表類型和資料提供【自動輪播】和【定時刷新】,滿足用戶不同場景下的業務需求,在體現資料價值的同時讓大屏炫酷起來。

2、視覺化報表如何平衡實用及美感,避免花裡胡哨?

酷炫而無物是做視覺化要避免的,不能一味的追求視覺化而忘記資料想要傳達的業務含義。所以,視覺化的前提在於你要展示哪些資料和指標。

站在分析的角度來佈局。假設你要做一張視覺化報表,報表一定有明確的主題,比如專案經營分析。有了明確的主題一定有幾個與之核心相關的指標,比如項目銷售額、項目回款額、專案進展進度等等。然後指標可以再多維度拆解。

比如從時間的維度。每個月專案銷售情況如何,在建專案的進展如何?

從地理維度。各大區域專案情況如何?可以做個排名情況。

從計畫維度。和年初定的計畫相比,差了多少?

做好以上工作再去考慮每一塊展示用什麼圖表和表格,怎麼佈局搭配,可以借鑒以下的思路。

另外一個點,領導所要看的報表其實和基礎報表不一樣,管理層的報表更多是想從資料的展示中分析出一些對業務有説明的資訊,更加注重資料分析和糾查甄錯。也就是帶著資料分析的思路去製作視覺化報表。除了指標排布是哪個需要著重考量,報表也要給與一些分析屬性。

比如一張報表只能展現全國的專案銷售額、項目回款額、專案進展進度,但假若發現某個月的資料極其低迷,想要分析原因,可以通過對地域、專案產品等維度進行下鑽分析,分析到底是哪個環節出了問題。

這一塊finereport有很強大分析鑽取功能。

所以,總結來講,就是:

① 對展現什麼資料指標思路要清晰

② 視覺化要圍繞分析走

③ 巧用動態報表

3、思考:報表最終如何為業務服務?

最後再扯些深度的。

給誰做報表就要站在誰的立場來考慮。報表是維持公司正常生產營運的一部分,領導關注企業發展,需要業績的報表,分析師關注問題,需要從報表發現異動,財務人員關注收入和利潤,需要從報表入帳。

還有一個建議,報表要規整和自動化。就比如我這次的專案周報表,每個報表要花費兩天,但我可以透過Finereport的參數設定,定制調度,將這一類型的表收斂成一個範本,每次只要選擇時間匯出即可,52份報表我只要做一個查詢範本,so easy!要知道,做同一個業務,由於企業不同的人,不同場景,不同理解,不同角度,都會提出針對一個業務的不同報表,你不能總是忙於新增報表,而應儘量在原有基礎上去擴展。有些時候,即使是不同的業務,假如類型相同,指標相同,也可以僅作一張報表,不同的業務作為維度即可。

作為表哥,我們不能僅限於做成一張報表,而應致力於思考如何做好一個平臺,做好一張報表,讓報表更快速,更準確、更簡潔始終是我們表哥追求的目標。

綜上,能直觀的展現業務核心資料,用合理的視覺化來展現,並能借助報表來從中發現業務問題,且規整自動化,我想這大概就是大部分人想要看到的報表吧!

獲得帆軟最新動態:數據分析,報表實例,專業的人都在這裡!加入FineReport臉書粉絲團

相關文章:
史上最全報表工具大匯總!(9款開源+7款商用)

這樣選擇報表系統,才能更好的進行企業管理

1個工具,4個技巧,教你高效製作各種報表

喜歡這篇文章嗎?歡迎分享按讚,給予我們支持和鼓勵!

熱門文章推薦

立即試用,可獲取更多 報表範本和案例

免費試用