报表被老板吐槽又多又丑?因为你没有掌握这些动态报表的技巧
昨晚大師兄和一個做報表的朋友喝酒的時候,朋友抱著我大聲哭訴:
都是做報表的,為什么別人做出來的報表就能得到老板的肯定,而我幸幸苦苦加班熬夜做出來的報表老板連看都不看一眼!居然還吐槽我技術不過關,做出來的報表又多又丑……
?
?
朋友就納悶了:做的報表多還成我的錯了?氣的他不禁吟詩一首:
?
問君能有幾多愁,工作讓我白了頭。
廢寢忘食做報表,老板嫌棄多又丑。
?
后來我看到朋友做的報表的時候,我就明白怎么回事了。這么說吧,如果你是老板,當你想要看一份銷售量統計圖的時候,擺在你面前的是這樣的excel報表,各種密密麻麻的數字眼花繚亂,你還有仔細看下去的耐心嗎?
?
?
就算通過圖表將數據展現出來,也是這樣的效果,不太美觀。
?
?
而且各種年度、月度、地區等各種維度的sheet表擠一堆,老板想查看不同的信息還得自己手動切換sheet,難怪會被老板吐槽報表又多又丑。
?
?
老板其實想看的是將所有數據匯總到一張表、能夠實現動態關聯、過濾查詢的可視化報表,希望能直觀地從數據的展示中分析出一些對經營決策有幫助的信息。比如還是上面的場景,現在擺在你面前的報表是這樣的動態報表,是不是瞬間覺得高大上了?是不是數據信息一目了然?
?
?
其實很多人對報表的理解都走入了一個誤區,認為只要把數據處理出來就算完成了。其實報表最根本的目的就是要傳達數據信息,是要給人看的,好的報表絕對不是枯燥的表格堆疊,而應該是簡潔、美觀、準確、講人話的,也就是說報表也講究“顏值”,而讓報表動起來則是提高報表顏值最省力的方法。
?
其實,動態報表不只是看上去顏值高而已,更重要的是能夠充分解放報表制作的重復勞動,讓使用者能夠依賴這些動態數據主動地進行業務分析,大大提高工作效率和決策準確性!
?
比如在日常的報表制作過程中,如果想要根據字段查看不同值所對應的報表,普通方法就是針對每一個值都做一張不同的報表,不僅工作量巨大,而且交互性差,每看一個值就要調用一張報表,麻煩至極;這時候就可以利用動態報表的過濾功能,想要調用什么報表就設置什么條件,一張報表就可以解決問題,省去了不必要的時間。
?
這就是動態報表的魅力,他可以讓報表自講自話,讓用戶的被動接受數據變成主動控制數據,老板關心什么數據,報表上就會顯示什么數據,大大減少了決策時間,提高老板的效率就是變鼓自己的腰包,會不會用這個小小的動態效果差別就是這么大!
?
?
1什么樣的報表才算是動態報表
千萬不要以為讓圖表動一動就算是動態報表了,動態報表的準確定義是指沒有固定報表模板,需要根據實際業務動態生成模板的報表,其核心在于數據和圖表類型可隨條件的不同即時展現,即除了能展現一般的靜態圖表內容之外,還必須具有良好的交互性。
?
這么說可能有人就更懵了,簡單來說其核心就一點:報表數據能隨條件隨時調用。比如老板想要查看某個月份的數據,只需要通過設置一個參數過濾條件,老板在控件中選擇什么時間月份,報表就只會顯示哪個月的數據,根本不需要任何圖表,這就叫做動態報表。
?
而動態報表的目的是為了更便捷、更迅速地查詢和閱讀數據,在這個基礎上動態報表需要包含很多邏輯動能,比如:
?
1、參數過濾:條件不同,看到的數據就不同,這是動態報表的基礎功能。
?
?
2、參數聯動:將兩個或多個組件建立鏈接,實現數據之間的自動關聯。比如點擊員工名稱,訂單金額、回款額等就會自動關聯為該員工的數據:
?
?
3、鉆取:動態報表的常見功能,主要是為了實現無限層數據的擴展,展開維度更高的詳細數據。比如動圖下鉆。
?
?
4、參數面板動態顯示:由于某些需要,很多情況下需要滿足某個條件時,某些查詢條件才顯示。比如選擇年報,后面的參數框就會自動顯示為年份,選擇月報,后面的參數框就會自動顯示為月份。
?
?
5、動態數據列:若數據庫中存在兩張表,如何實現不同的人根據需要選擇不同的表進行查看,從而提高查詢效率呢?此時就可以通過設置動態數據列,在控件中輸入“訂單”或者“銷量”,就會分別展示不同報表:
?
?
6、動態條件:如果你想對表中的數據進行過濾時,查詢條件是不確定的,有時候想用 A 列進行過濾,有時候想用 B 列進行過濾,比如我想查詢地區是華北的數據,此時要如何實現呢?這個時候就要用到動態條件了!
?
?
除此之外還有很多功能,比如動態顯示報表標題、動態分組、動態sheet擴展等等,這里不一一展示了。
?
?
?
2
?
?
?
如何快速地做出動態報表?
?
?
看完上面的內容,很多人會覺得制作動態報表很難,其實不然,通過FineReport,輕輕松松就能做出一張動態報表。下面跟著大師兄來學習一下如何用FineReport制作一張簡單的參數過濾動態報表吧!
?
1、導入數據
?
數據連接成功后,選擇數據庫查詢,找到自己想要導入的數據,拖拽到單元格中,如下圖所示:
?
?
2、定義參數
?
數據導入之后,我們就需要設置一個參數,通過參數實現不同值的查詢,在FineReport中可以直接通過“模板-模板參數”選擇,例如我設置參數名稱為p1,默認值為“華北”,如下:
?
?
3、參數過濾設置
?
雖然設置完了參數,但是沒有經過過濾的參數最終還是會展示出全部數據,因此這一步非常關鍵,需要對單元格進行參數過濾的設置,設置單元格地區對應參數地區:
?
?
4、控件設置
?
完成了參數過濾,但是還需要一個能夠存放參數選擇的控件,本報表中選擇使用下拉控件,如下:
?
?
5、報表完成
?
做到這里,一張動態報表就基本上完成了,可以點擊分頁預覽進行查看了:
?
5、總結
想用FineReport這樣的神器做出高顏值的動態報表并不是難事,難的是如何充分利用好這些繁多的功能,針對業務找到關鍵指標和數據,讓老板一眼就能看到報表的價值所在,才這是報表人應該追求的目標。
總結
以上是生活随笔為你收集整理的报表被老板吐槽又多又丑?因为你没有掌握这些动态报表的技巧的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第二天一早的飞鸽传书
- 下一篇: 七点讲透分布式架构的前世今生,面试官都不