IT技術(shù)管理那些事兒 2020-04-24 17:52:43
不知道大家有沒有發(fā)現(xiàn)這么一個(gè)現(xiàn)象,無論是哪里?鋪天蓋地的都是讓你學(xué)python...
python其實(shí)能做很多事情,比如開發(fā),自動(dòng)化,數(shù)據(jù)分析,可視化方面,它有很完備的生態(tài)環(huán)境?!按髷?shù)據(jù)”分析中涉及到的分布式計(jì)算、數(shù)據(jù)可視化、數(shù)據(jù)庫(kù)操作等,python中都有成熟的模塊可以選擇完成其功能。
但真正的互聯(lián)網(wǎng)大公司,并不會(huì)用其去做實(shí)質(zhì)性的事情,最多只會(huì)用到自動(dòng)化,給IT人員做報(bào)表減輕負(fù)擔(dān),傳統(tǒng)公司就不用說了,做報(bào)表根本用不到python,甚至很多還在用Excel.....
我想說明的是,并不是所有報(bào)表都是需要或者適合做自動(dòng)化的。
我們做自動(dòng)化的目的是為了減少工作量,把一些重復(fù)性的工作交給程序處理。
在數(shù)據(jù)分析實(shí)踐中,日?qǐng)?bào),周報(bào),這種頻率性很強(qiáng)的東西,就需要自動(dòng)化;而那些不同活動(dòng)的效果數(shù)據(jù),每次都不一樣,這樣的報(bào)表做自動(dòng)化就沒有太大意義。
言歸正傳,就我的觀察而言,無論是互聯(lián)網(wǎng)公司,還是傳統(tǒng)公司,對(duì)報(bào)表、對(duì)數(shù)據(jù)的利用還不夠,都有很大的進(jìn)步空間,數(shù)字化轉(zhuǎn)型這五個(gè)字,真的不是隨便說說而已。
那企業(yè)要進(jìn)行數(shù)字化轉(zhuǎn)型,需要什么呢?肯定是一個(gè)完整的大數(shù)據(jù)分析平臺(tái)了。從ERP、CRM、客戶端里收集數(shù)據(jù),將數(shù)據(jù)放入到數(shù)據(jù)倉(cāng)庫(kù)里處理,最后輸出一份實(shí)時(shí)更新的可視化報(bào)表或者BI報(bào)告,能輔助領(lǐng)導(dǎo)層做出決策。
其實(shí),每一塊技術(shù)我都有講過,這里就不再贅述,今天就來講講它的數(shù)據(jù)展示層和數(shù)據(jù)應(yīng)用層,也就是可視化報(bào)表和BI。
說到報(bào)表開發(fā),很多IT人都有這樣的感覺:怎么又要改數(shù)據(jù)?報(bào)表怎么這么費(fèi)時(shí)?我都做這么好了怎么還要重做?業(yè)務(wù)同事和領(lǐng)導(dǎo)到底在想啥?
其實(shí)有一種簡(jiǎn)單的方法,N套具類似的報(bào)表都只要維護(hù)1套報(bào)表模板。比如更改報(bào)表樣式,只要改動(dòng)模板,就可批量生成。比如報(bào)表發(fā)生數(shù)據(jù)變動(dòng),只要一鍵刷新即可同步數(shù)據(jù),分分鐘搞定。
我今天說的這個(gè)報(bào)表工具,F(xiàn)ineReport就能完美解決這些問題。
什么是FineReport?
FineReport的本質(zhì)是一個(gè)通用的報(bào)表制作和數(shù)據(jù)可視化工具,比起開源工具,它更好用。純java編寫,類Excel的設(shè)計(jì),在你手里你完全可以把它當(dāng)作升級(jí)版的Excel,小到可以存儲(chǔ)統(tǒng)計(jì)數(shù)據(jù)、制作各式各樣的圖表、dashboard,大到制作大數(shù)據(jù)平臺(tái)。
FineReport到底好在哪?
眾所周知,無論是什么公司,報(bào)表永遠(yuǎn)是不可避免的東西,報(bào)表的好壞對(duì)公司的影響是很大的:
格式復(fù)雜。表頭很亂,三五層的大格套小格很常見,還有著名的斜線,沒有格線時(shí)很容易看走眼。
信息量大。存在各種各樣的數(shù)據(jù),明細(xì)的、匯總的,往往都集中在一張表上。
就拿日?qǐng)?bào)月報(bào)來說,F(xiàn)ineReport直連數(shù)據(jù)庫(kù),采用參數(shù)過濾,將參數(shù)組件與月報(bào)中需要進(jìn)行篩選的時(shí)間字段進(jìn)行綁定,然后對(duì)相應(yīng)的數(shù)據(jù)格添加過濾條件,就可以實(shí)現(xiàn)報(bào)表自動(dòng)化。
只需切換參數(shù)的值,即可查看不同時(shí)期的數(shù)據(jù),形成相應(yīng)的月報(bào)等,避免一遍一遍的重復(fù)做表。
順便說一句,以往IT人員用代碼做報(bào)表的方式,在這里不存在了,拖拖拽拽即可生成可視化。
FineReport獨(dú)有的三種報(bào)表模式:普通報(bào)表、聚合報(bào)表、決策報(bào)表,完美解決了傳統(tǒng)java/Excel報(bào)表的弊端。
普通報(bào)表和聚合報(bào)表,針對(duì)的就是不規(guī)則大報(bào)表,這種表用Excel做很麻煩,而這兩種模式直接適用于一張模板中顯示多個(gè)獨(dú)立模塊的報(bào)表,幾個(gè)報(bào)表塊匯總在一起的復(fù)雜報(bào)表。
決策報(bào)表,也就是可視化大屏,實(shí)話說,相比于Echarts這種專門的可視化,完全不輸,而且實(shí)現(xiàn)方式很簡(jiǎn)單,僅需4步:
新建表單:FineReport支持新建工作薄,即普通報(bào)表模板,還支持新建表單,兩種設(shè)計(jì)模式;
拖入組件:FineReport表單支持多種不同的組件類型,包括報(bào)表塊、tab塊、絕對(duì)畫布?jí)K、參數(shù)、圖表和控件等等;
定義數(shù)據(jù)集:定義各個(gè)組件數(shù)據(jù)來源,圖表組件數(shù)據(jù)即可來源于數(shù)據(jù)集,也可來源于單元格;
設(shè)置表單樣式:即設(shè)置表單的顯示樣式。
FineReport內(nèi)自帶50多種圖表效果,完美符合視覺需求,如果管理層對(duì)圖表不滿意,可以讓IT人員進(jìn)行二次開發(fā),有豐富的API接口,我當(dāng)年的項(xiàng)目就是這樣。
再來看看它的可視化大屏吧,簡(jiǎn)直堪稱企業(yè)的門面:
總結(jié)
無論是報(bào)表的指標(biāo)標(biāo)準(zhǔn)化,IT開發(fā)人員的重新定位,還是平臺(tái)或工具的變革,可能有些企業(yè)早就實(shí)現(xiàn)了,有些企業(yè)則認(rèn)為其不切實(shí)際,但無論如何,我們還是不能僅限于做成一張報(bào)表,而應(yīng)致力于思考做好一個(gè)平臺(tái),做好一張報(bào)表,讓報(bào)表更快速,更準(zhǔn)確、更簡(jiǎn)潔。
聯(lián)系客服