擺脫了Excel重複做表,換個工具輕鬆實現報表自動化,漲薪三倍

2021-01-09 數據分析不是個事兒

我是一個畢業兩年的90後,畢業後在一個主營糧食交易的企業工作,崗位的主要工作就是製作各類數據統計報表、臺帳、數據圖表等等,各類的日報,每天都要做一遍,此外還有什麼周報月報……

之前在這個崗位的同事,每天至少要花好幾個小時去折騰Excel,用數據透視表、vlookup等等各類函數去做出一份有3000多個數據的日報。如果領導臨時安排什麼工作的話,那就要加班從無窮無盡的數據裡找領導要的東西了。

我剛接手工作時,拿到一個70多兆的Excel文件,每次用公司發的破電腦打開就需要小二十分鐘,裡面存著我們近十年的採購的每一車物品的詳細信息……然后里面的數據格式還都是混亂的,打個比方,比如我們有個供貨商全名叫:ABCD有限責任公司,那麼這個Excel中會存有:AB公司、AB有限公司、CD有限責任公司、CD責任有限公司、ACBD有限公司......不用想就知道數據清洗有多難了

更令人恐懼的是每天的日報,定期的周報、月報,要是遇上季末,周報、日報、月報、季報全撞一起,簡直做表做到想自殺,辛辛苦苦加班趕出來的表,老闆也不一定看

就這樣,經歷了噩夢般的幾個月……終於在有一天,我知道了一個詞:報表自動化

什麼是自動化報表?

先理解一下什麼是自動化,比方說以前我們造路鋪磚都是用人工一塊一塊的鋪上去,而現在都是用機器自動撿磚、鋪磚,不需要人力勞動了,這就是自動化。報表自動化,顧名思義就是人不用做表,表格自動生成。就拿日報、季報來說,每天、每月的數據都需要更新,日報、月報就要重複做,如果可以通過工具或代碼自動生成周報、日報,不需要人反覆做表,這就是報表自動化。報表自動化的目的在於簡化工作流程,減少人工介入,節省工作時間,提高工作效率。

怎麼實現報表自動化

要想實現報表自動化,關鍵要解決兩個問題,一是數據自動錄入,而是報表模版自動呈現。

數據分析高手一般會選擇python實現,但是對代碼能力要求太高,我只能放棄,網上看別人用excel透視表做的自動化報表模版也不錯,但excel沒辦法解決我的數據連接問題,七八個子公司的數據全叫交過來,數據口徑不一,最後還是要手動導入。我又找人打聽,最後發現了一個報表製作神器——FineReport

先放一張我用FineReport做的自動化報表模版,下面再給大家說說我是如何用它實現報表自動化的

取數不用愁

上面說了,我們公司有N個子公司,要月度、季度總結的時候,就要將各個子公司的銷售數據先單獨分析,再合併分析公司整體銷售情況,所有的數據都分散在各自公司的數據系統中,查詢數據需要進入不同的系統。要想把所有的數據呈現到一張表裡去,不用想就知道取數工作有多麼艱難。

而FineReport可以直連資料庫,輕鬆解決取數的問題

FineReport 是純 java 軟體,跨平臺兼容性很好,可以和各類業務系統進行集成。連接數據源的方式也很多,可以通過 JDBC 的方式直接連接資料庫,或者通過 JNDI 的方式與應用伺服器共享數據連接,也支持通過 JCO 連接 SAP 系統,需要數據時可以直接從資料庫中取數,不用像Excel那樣,手動從資料庫中導出數據,再複製粘貼到表格中。

報表模版製作

解決了數據連結的問題,接下來就是報表模板製作,以前做表格都是用的Excel, 剛下載FineReport的時候擔心學不會,但接觸之後發現,它的操作其實很簡單,不需要寫代碼,大部分的操作拖拽就可以完成。普通報表模式的界面和Excel差不多,只不過制表原理不一樣:excel是對單個的單元格高進行處理,然後再下拉到數據列,而FineReport的單元格綁定的是數據欄位,直接對數據欄位操作

Finereport的自動化制表步驟如下:

下面做個簡單的周報演示一下過程,效果圖如下,選擇日期框裡的時間,點擊查詢後就可以自動跳轉到當周的訂單數據

第一步:建立數據連結

開設計器,在伺服器>定義數據連接中定義需要連接的資料庫,即可建立需要的數據連接,如下圖所示:

第二步:新建數據集,報表樣式設計

新建數據集,過 SQL 查詢語句從連接的資料庫中取數,然後設計器單元格中設計好表格樣式,把數據欄位拖拽到單元格中,設置好擴展關係

第三步:定義時間參數

訂單明細表做好了,要生成周報,就是要對訂單中的日期進行篩選,在FineReport中採用的是參數過濾的方法,把表格中需要進行篩選的欄位添加參數,然後給欄位相應的數據格添加過濾條件,就可以篩選出數據

我們給模版添加一個日期參數 Date ,然後把參數添加到參數面板中,把參數控制項類型為日期型:

第四步:設置過濾條件

我們要對訂購日期進行篩選,因此給訂購日期欄位所在的單元格添加過濾條件:

這樣就設置好了,點擊預覽,一張自動化周報就做完了,可以一鍵輸出成pdf、excel、word、圖片等多個格式,還能直接郵件分享給領導

動態報表模版

上面的例子只是單個訂單明細表周報,但是在實際工作中,老闆想看的遠遠不止這一些,他可能想看地區緯度下的銷售情況、某個產品的銷售情況、甚至是某個門店的某個月的銷售情況,這時候怎麼辦,一張一張做表?不,直接用FineReport做個動態報表模版,各個圖表組件之間可以聯動,鑽取,老闆想看什麼都在一張報表模版中搞定:

剛才我們做訂單表周報是用的是FineReport的普通報表模式,它還有一個更牛逼的決策報表模式,普通報表和excel差不多,是格子式的設計界面,而決策報表採用的是畫布式的設計界面,就像一個空白的畫板,你想要用哪個報表組件,就把它拖拽到畫板中,然後定義各個組件數據來源,圖表組件數據即可來源於數據集,也可來源於單元格。

可視化大屏

除了滿足一般的自動化報表需求之外,還有一個更厲害的功能,也是最能裝逼的功能,就是做可視化大屏,用Finereport的決策報表模式,可以隨意布局圖表組件,可以在一個頁面中整合不同業務數據,展示公司的各類業務指標,多維度分析數據,比如下面的銷售管理駕駛艙,老闆通過一張大屏就能看到公司所有重要銷售指標,掌握公司的銷售情況:

具體的大屏製作方法,之前寫過:巧用工具,手把手教你做出高大上的dashboard駕駛艙

總結

學會了自動化報表,現在我的周報、月報、日報只需要一鍵刷新就能生成,每天也有了更多的時間處理新的需求,去探索分析異常業務情況,還為公司製作了各類業務管理駕駛艙,慢慢的,我從一個不起眼的報表搬運工成為了真正的數據分析師,也漸漸找到了工作的價值。

註:FineReport個人版免費,下載方式後臺私信我回復「報表」,即可獲得

相關焦點

  • 一個模版讓報表自動生成,領導:這才是數據分析人該幹的事
    有什麼辦法擺脫這樣的惡性循環嗎?答案是:不做!可不做那些業務人員怎麼辦,他們還急著要數據啊,答案是:不自己做!那誰來做呢?答案是:交給自動化報表來做。python自動化報表當然,上述的解決方案還不夠完美,因為畢竟還得每天複製粘貼一遍,只能算是半自動化報表,還有一方法就是用python 代碼來操控excel進行相似性很高或者重複性、繁瑣的工作。
  • 學習新的數據分析工具太麻煩,快來下載這個excel插件吧!
    然而,如今大數據時代,市面上出現了很多數據分析工具,說是使用起來很方便,但是對於我們這種用習慣了excel的人來說,這並不是一件方便的事,你得重新學習新的軟體,這個過程太麻煩了。Smartbi開發的excel報表插件就能解決用戶需求,您可以在Excel/Wps中連接資料庫,製作動態Web報表,報表中可以直接使用Excel/wps的樣式、函數、圖形等功能。
  • Excel圖表製作難?這款excel圖表工具插件免費用
    但是這段時間一直在翻找有效的圖表工具,不論是百度還是知乎,基本上都是用Excel圖表製作的,各類大牛的教材,實在讓人膜拜,我也自己動手用Excel,做了一些試試,感覺跟大咖的圖表效果一比,天壤之別。我深深的感覺到,知識真是個好東西...要練成大咖的模樣,我不知道需要經過多久才能得達到....
  • 2020加薪真相曝光:這樣用Excel,薪資翻3倍
    入職大公司的財務專員阿美,對Excel了如指掌,比如圖表的高階美化,宏代碼實現交互等。這讓她的報表做得尤其出色,只用了2年時間,就升任公司財務總監。月薪4000的人力資源小哥,因為在微博上分享Excel表格,被大型數據分析公司直接挖走,月薪一萬起。
  • 如何選擇數據分析可視化工具?Excel, Tableau還是Power BI?
    那麼,作為個人或公司,如何選擇分析和可視化數據的工具?在本文中,我們從各個方面比較三個工具的功能。Microsoft Excel發布於1985年,本質上是一種具有計算,繪圖工具,數據透視表和宏程式語言等功能的工具,可以在Windows,Mac,Android,iOS等多種作業系統上運行。
  • 2020稅後工資計算器,高效算薪簡單易上手i薪稅
    除此之外,i薪稅7大薪裝備,幫助HR免除手動操作,助力薪稅一體化管理,主要優勢體現在:1、與釘釘對接,數據互通,各渠道數據自動獲取,提高效率,避免出錯;2、自動計算各收入項,不必手動操作,降低繁瑣度、提高準確度3、5000人薪資,3分鐘算內完4、無需多平臺切換,直通國稅,一鍵報稅,1個平臺完成薪+稅5、薪資結果按需呈現
  • 別人都在用數據分析軟體了,不要再用excel做數據分析了
    之前聽朋友吐槽過,他們是上千人的企業,但做數據分析居然還是靠手動上傳數據,而且還是用的excel做的。但其實excel並不是企業做數據分析的好工具。 數據分析是指用適當的統計分析方法對收集來的大量數據進行分析,提取有用信息和形成結論而對數據加以詳細研究和概括總結的過程。
  • excel中重複製作圖表如何錄製宏
    excel中重複製作圖表如何錄製宏在工作中執行多次重複操作,可以使用宏功能簡化操作,提高工作效率,宏是一系列存儲在VBA模塊中的命令和函數,一旦編輯就可以隨時調用減少執行重複操作的時間,現在簡單的用圖文描述一下錄製宏操作流程這邊給大家以製作圖表設置表樣式進行錄製宏的具體操作方法
  • 從一個小表哥到公司級項目負責人,可視化報表幫了大忙!
    並且FineReport做報表是對數據欄位而不是具體某一數據,表的擴展也是基於欄位,製作出第一份模板後,後面的大部分操作通過簡單的拖拽就可以完成。它能在資料庫中讀出數據自動產生報表,利用模板每次只要同步一下,就能自動同步周期性的報表,如日報、周報、月報、季報等。還能批量導出/列印,就不需要自己去一個一個用Excel統計匯總。
  • 2020稅後工資怎麼計算,助力薪稅一體化管理
    ,智慧報表助力快速匯報與決策6、現成薪資方案與薪資表模板,HR新人也能快速上手,保證薪資管理體系不斷檔7、快速切入行業薪稅管理場景,破解實際「薪」痛點通過i薪稅,快速走完薪稅管理全流程:薪資設置—數據準備—薪資核算—稅務申報及報表統計。在薪資設置階段,主要包括薪資表、考勤記薪規則、薪資方案、稅表、殘疾人免稅規則、公司設置幾個部分,i薪稅提供適合千餘家企業的薪資方案模板,同時i薪稅支持普通薪資方案、合併計稅方案、年終獎方案、倒算方案,不同計稅規則可任意設置。即便沒有較深基礎的HR也可輕鬆搭建薪酬管理體系,準確高效完成薪資計算與稅務管理。
  • 堪比python,強於Excel的可視化,我拿這個工具做出來了
    傍晚,一盞孤燈,你獨坐在辦公室裡繼續做著明天的報表,企業管理會議多,月報周報少不了,你「犧牲」在做表的途中,卻還有千千萬萬的表哥還在路上,這是月薪5K的人。實際情況可能是,你辛辛苦苦做出來的,也只是密密麻麻的數字與表格,你看不到結論,談何決策?
  • EXCEL函數公式大全之利用COUNTIF函數IF檢查工作表中數據是否重複
    EXCEL函數公式大全之利用COUNTIF函數和IF的組合檢查工作表中數據是否重複錄入。excel函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數COUNTIF函數和IF的組合。
  • 技巧不求人-169期 Excel列印最常用的8大技巧 Excel合併多表數據
    「水平」可以設置列印左右居中;勾選「垂直」可以設置列印上下居中;3、列印行號和列標:只需點擊「工作表」,勾選「行和列標題」即可;4、列印報表中的公式:當報表中有一些公式,需要在列印時顯示出來時,先點擊「公式」-「顯示公式」再列印即可;5、每頁顯示標題行:點擊「頁面布局」下的「列印標題」,在「頂端標題行」處,選擇每頁要顯示的標題行,確定即可;6、
  • 你還在用Excel做表格?月入30K的早就在用TA了
    目前大多數傳統企業還是採用的excel表的方式來收集數據,當他們使用excel進行填報和數據匯總的時候,只能通過郵件或者網絡發送給相關人員。當下級單位不能及時上報數據的時候,也只能通過電話和網絡通知到下級填報單位。人工統計匯總,造成流程不暢,零散的數據也很難進行分析應用。
  • 如何實現在WORD中打開EXCEL文件
    1 利用OPEN語句完成例如,我們要實現上述界面中的第一個按鈕「打開報表」。當我們的報告讀到這裡時,我們只需點擊一下這個按鈕就可以打開我們事先設置好的文件。,這裡用了一個myfile變量來表示這個文件,在取得當前路徑後,用OPEN語句來實現打開的命令,當然在之前還要實現一下這個應用程式的引用Set XLApp = CreateObject("excel.application"),如果是在其他的應用程式,只需要變更這裡就可以實現不同的引用了。
  • 這是我見過最牛的Excel報表,全自動生成!(建議收藏)
    問題是——如何在excel中讓數據可視化?這時候你可能一頭霧水,無法快速學會。不用擔心,今天我們給大家準備了——230套Excel可視化圖表模板大禮包,讓你的EXCEL數據秒變高顏值圖表!擁有這套自帶公式的模板,輸入數據即可立即使用,它可以10倍提高你的工作效率,輕鬆解決你80%的數據展示需求。本期資料涵蓋了餅形圖、條形圖、儀表圖、圓環圖、折線圖、柱形圖、氣泡圖、滑珠圖等12種工作中常用圖形。
  • 你知道Excel表中的宏和VBA是做什麼用的嗎
    原來Excel表中的宏和VBA是這麼個意思 宏和VBA是Excel中實現應用程式自動化的重要手段,同時也使Excel更加人性化,使其真正面向用戶。利用它可以完成許多複雜的任務。如果經常在Excel中重複某項任務,用戶可以用宏自動執行該任務。例如用戶可以創建一個宏,用來格式化並列印每條生產線的產品報表,以後用戶就可以直接執行宏來完成這些工作。2 什麼是VBAVBA(是Visual Basic for Applications 的簡稱)是一種功能強大的程式語言,可以共享Microsoft相關的各種軟體。
  • 攻克金融系統難點,用SpreadJS在線導入Excel報表
    Excel 在金融、財稅、投行和投資界應用廣闊,常用於構建財務模型(Financial Model),如財務三張報表、NPV IRR、市場規模預測、投資價值預測(DCF及Comparable)等。那麼,對於金融和財務行業的系統開發者而言,有沒有可能藉助一款開發工具或技術實現 Excel 相關的功能模塊,而自己僅需考慮業務相關的業務代碼呢?讓我們以用友暢捷通的T-UFO為例,看如何藉助一款純前端表格控制項 SpreadJS,在財務系統中實現在線導入Excel自定義報表。
  • EXCEL如何按某一列拆分成多個表
    ; 點擊插入-數據透視表> 選擇插入到現在的工作表,選擇任意空白單元格,確定2、正確的把「蘿蔔」入坑!3、調整布局,拆分到表> 點擊透視表的任意區域,出現 設計選項卡,點擊> 透視表布局,以表格形式顯示-重複所有項目標籤(2007版本無此項)> 分類匯總-不顯示分類匯總
  • excel行列數據的轉置,transpose函數可以輕鬆實現
    我們在實際工作中,當我們使用excel處理和分析數據的時候,我們很多人會想到使用excel函數,因為我們使用函數可以減輕我們的工作負擔,提高我們的工作效率,有時候我們需要處理橫向排列的數據,假如我們需要將橫向數據放到縱向排列來,我們該如何處理,這時候我們可能會使用excel轉置功能,我們將橫向數據全部轉置到縱向來