不知不覺2020就剩最後一個月,接下來的12月相信都是你們最忙的時候,各類年度總結、彙報、答辯述職,這其中更加少不了各類數據統計,分析工做。數據庫
不論在哪一個公司,一到月底、季末、年末,財務、人事、銷售等等業務部都要寫各類各樣的數據報表,可是領導拿到手卻不多仔細看,本身辛苦加班好幾天的成果也換不來領導的一句誇獎。函數
爲何領導不看?工具
首要緣由就是報表太醜,不少人作出來的報表都是簡單的數據表格,好比下面這樣的,密密麻麻的數據,最後一列彙總計算一下,讓調3個地區的銷售分析表,交上來就是3張樣式同樣,數據更換了的表格大數據
而報表最根本的目的是要傳達數據信息,而不是單純展現數據,報表是給人看的,因此好的報表絕對不是枯燥的表格堆疊,而應該是簡潔、美觀、準確、講人話的,也就是說報表也講究「顏值」,而讓報表動起來則是提升報表顏值最省力的方法,也是咱們說的動態報表spa
動態報表的做用不光是提高報表顏值,一樣也讓報表展現的信息更加豐富,同時也省去了不少的重複製表工做。好比上面這樣報表,經過報表之間的聯動和鑽取,以及篩選條件,在一張報表中呈現更多的數據信息,讓領導快速瞭解到數據展示的業務信息。設計
如何實現動態報表
最多見的方法就是利用Excel切片器和數據透視表作,對於大部分表哥表姐來講,Excel裏的數據透視表絕對是報表製做神器,只不過可是步驟有點複雜和繁瑣,還得寫不少邏輯函數3d
好比要完成上面這張圖,大概的步驟就是這樣:blog
第一步:添加數據數據透視表get
第二步:添加輔助列,計算未完成比率class
第三步:複製粘貼數據透視表,分別修改成顯示總銷量和各品牌銷售量。
第四步:插入圓環圖製做完成進度表,插入柱形圖,製做銷售對比圖
第五步:調整圖表位置和切片器格式
若是涉及到的分析緯度更多,作起來步驟更加多。對一部分報表小白來講有些麻煩了,並且若是遇到大數據量的數據表,Excel的卡頓更加讓人受不了。
其實更簡單的方法是用專業報表工具作,好比FineReport ,界面和Excel相似,可是操做比Excel透視表簡單,比方說咱們要作下面這樣的一個簡單的過濾查詢動態報表:
第一步,把數據上傳到FineReport 或者將FineReport直接與數據庫來接取數。把表格樣式設計好,把數據列拖拽到單元格中:
第二步:設置參數,FineReport 實現動態報表的原理就是利用參數來過濾圖表數據,好比咱們要篩選不一樣地區的數據,就是給地區所在的單元設置一個過濾條件
給單元格設置過濾條件:
第三步添加一個過濾控件,用來存放參數,咱們選擇使用下拉控件,以下:
點擊預覽,效果就出來了:
除了這種簡單數據列篩選的動態報表,一樣的原理,還能作出其餘各類類型的動態報表,提升報表展現的效率,下面給你們簡單列舉幾種動態報表的應用技巧:
一、圖表聯動:圖表聯動就是在多個圖表之間創建關聯,好比像下面這種,好比員工名稱,其餘的訂單金額、回款額等圖表就會自動關聯爲該員工的數據,在作員工業績分析的時候能夠用
三、數據鑽取:主要是爲了實現無限層數據的擴展,展現維度更細的數據。好比地區數據的鑽取,點擊省份數據,下鑽到該省各城市的數據,或者是從部門層級的數據鑽取到部門成員的數據
四、動態數據篩選:剛纔上面展現的單各篩選條件的動態報表,可是咱們實際工做面臨的篩選條件更加複雜,好比像月報、週報這種,須要當知足某個條件時,某些查詢條件才顯示。選擇年報,後面的參數框就會自動顯示爲年份,選擇月報,後面的參數框就會自動顯示爲月份。
五、動態數據列:若數據庫中存在兩張表,如何實現不一樣的人根據須要選擇不一樣的表進行查看,從而提升查詢效率呢?此時就能夠經過設置動態數據列,在控件中輸入「訂單」或者「銷量」,就會分別展現不一樣報表