电竞比分网-中国电竞赛事及体育赛事平台

分享

地表最強報表工具,一張模板秒殺數(shù)百Excel !

 軍休強軍路 2018-07-31

又到月末了,表格表姐、財務(wù)狗,IT人們又要趕報表了。

財務(wù)人哭訴說:

自從干了總賬會計,我發(fā)現(xiàn)人家吃飯,我在做報表;人家睡覺,我在做報表。做報表的事真是從年頭到年尾,從年尾到年頭啊,現(xiàn)在生活中沒有其他,只有EXCEL。

自從干了總賬會計,我才知道一個報表不來回修改個十幾二十次,那都是不正常的。我才知道周末是不能關(guān)機的,要是關(guān)機了,就嘿嘿。

所以說,做報表的,佛系才能長命。

表格表姐也憋了很多牢騷:

每到月底、季末,領(lǐng)導(dǎo)就會在群里奪命連環(huán)@

地表最強報表工具,一張模板秒殺數(shù)百Excel !

要知道,這樣的報表,我要去申請業(yè)務(wù)系統(tǒng)的數(shù)據(jù)先核對。大包大攬導(dǎo)出幾十萬條數(shù)據(jù),給我配備的電腦,打開需要2分鐘;每寫完一條函數(shù),都要運算7、8分鐘;鼠標(biāo)不敢亂點,人也不敢離開,還時不時的得給主機扇風(fēng)。企業(yè)級的報表,尤其數(shù)據(jù)多的時候,Excel真不是好選擇。當(dāng)你好不容易做完,一句“數(shù)據(jù)不對”就給打回,心中真不知是什么滋味。

IT人更是不服:

公司采購了幾千萬的SAP大家不用,業(yè)務(wù)系統(tǒng)自帶的報表也不用,依舊excel郵箱滿天抄送,任務(wù)系統(tǒng)中這里少數(shù)據(jù),那里口徑對不上?;仡^各種抱怨數(shù)據(jù)不對。SQL手把手教大家寫了,簡單的數(shù)據(jù)庫功能也是花了兩天培訓(xùn)的。結(jié)果到頭來,簡單的報表需求依舊交給IT,反倒是需求提得更嚴(yán)苛了,真是有苦無處說。

大大小小的報表,是企業(yè)里少不掉的基礎(chǔ)事物,維系著整個經(jīng)營信息的流轉(zhuǎn),但現(xiàn)在反而成為很多人的日常工作的束縛,不免引起一陣反思。

工欲善其事,必先利其器!

造成這些問題的很大部分原因就在于,缺乏一套高效的工具。

做報表做表格,很多人第一時間想到的是Excel。Excel作為個人辦公軟件絕無僅有,但作商業(yè)用,其實在效率上還有辦公協(xié)同上稍有不足:用Excel收集數(shù)據(jù)容易亂,用Excel存儲數(shù)據(jù)容易丟失,影響數(shù)據(jù)質(zhì)量。而且普遍企業(yè)報表需求大于人員負(fù)荷,用Excel做報表改報表無疑都是在增大工作量。

懂IT的朋友可能會說,交給數(shù)據(jù)庫啊my sql 、oracle,寫兩條SQL,借助數(shù)據(jù)庫的運算性能就解決了。再不行,找程序員寫代碼,批量做報表,數(shù)據(jù)錄入、圖形化報表、甚至數(shù)據(jù)分析都可以交由程序開發(fā),性能杠杠的。

那如果有現(xiàn)成的工具,可以直接和數(shù)據(jù)庫交互(數(shù)據(jù)導(dǎo)出+填入數(shù)據(jù)),能連接各系統(tǒng)的數(shù)據(jù),能高效率批量做報表,展現(xiàn),交互分析,可視化大屏,并做到辦公協(xié)同,那就是小編今天想來講講的FineReport了。

一、用FineReport做一張模板,可以替代N張手工重復(fù)勞作的Excel !

為什么這么說,先來了解FineReport的制表原理

1、FineReport的制表原理

地表最強報表工具,一張模板秒殺數(shù)百Excel !

FineReport是通過連接數(shù)據(jù)庫,讀取數(shù)據(jù)字段來設(shè)計報表模板的,所以在制作模板前先要知道數(shù)據(jù)庫的類型、地址、訪問數(shù)據(jù)庫的用戶名密碼,兩者建立一個數(shù)據(jù)連接后才可開始設(shè)計模板。然后依據(jù)所需功能(表格展示?填報?dashboard分析?)和表樣來操作模板,最后在web端展示。

制作模板時處理的對象是數(shù)據(jù)字段(區(qū)別于Excel的單元格數(shù)據(jù)),模板中一個單元格放一個數(shù)據(jù)字段,web端展示時字段擴展。FineReport報表中單元格的擴展是有方向的,可縱向擴展,也可橫向擴展,也可以不擴展。

地表最強報表工具,一張模板秒殺數(shù)百Excel !

單元格的擴展是針對某一個單元格,當(dāng)報表主體中綁定了多個單元格時,單元格與單元格之間依靠父子格關(guān)系跟隨擴展。子格的數(shù)據(jù)會根據(jù)父格的數(shù)據(jù)進(jìn)行過濾分組顯示,并且還會跟隨父格的擴展方向而擴展。

地表最強報表工具,一張模板秒殺數(shù)百Excel !

2、三大類報表設(shè)計方式,解決日常所有報表需求,并且一表復(fù)用。

1)普通模板設(shè)計,此者最常用。依靠著單元格的擴展與父子格的關(guān)系來實現(xiàn)模板效果,可進(jìn)行參數(shù)查詢,填報報表,圖表設(shè)計等。比如交叉報表、行式報表、分組報表等等。

2)聚合報表設(shè)計,針對不規(guī)則大報表。適用于一張模板中顯示多個獨立模塊的報表,幾個報表塊匯總在一起的復(fù)雜報表。

地表最強報表工具,一張模板秒殺數(shù)百Excel !

3)決策報表設(shè)計,就是表單,也是dashboard,也就是大家常見的各種圖表拼接在一起的可視化數(shù)據(jù)報表。

通過拖拽圖表來制作,制作好的dashboard可以自己適配屏幕的大小,多以也可以做成手機端的報表,大屏可視化,下面有細(xì)講。

地表最強報表工具,一張模板秒殺數(shù)百Excel !

地表最強報表工具,一張模板秒殺數(shù)百Excel !

地表最強報表工具,一張模板秒殺數(shù)百Excel !

以下舉例一些常見的報表格式:

交叉表

地表最強報表工具,一張模板秒殺數(shù)百Excel !

行式報表

地表最強報表工具,一張模板秒殺數(shù)百Excel !

分組報表

地表最強報表工具,一張模板秒殺數(shù)百Excel !

自由報表

地表最強報表工具,一張模板秒殺數(shù)百Excel !

3、參數(shù)實現(xiàn)數(shù)據(jù)查詢和過濾

在很多情況下,我們需要根據(jù)條件查詢數(shù)據(jù),過濾。在FineReport中,通過設(shè)置參數(shù)綁定數(shù)據(jù)字段和過濾的控件(單選框、復(fù)選框等等),參數(shù)可用JS編輯更多復(fù)雜的情況,通過界面輸入查詢條件來控制報表顯示的內(nèi)容及形式,而后導(dǎo)出打印。

很多公司很多員工都會要做周報月報季報等,有些全國性的公司有分公司、門店、辦事處。經(jīng)常性的要做這些重復(fù)性很大的報表。那用FineReport就可以集中將每一條數(shù)據(jù)明細(xì)上傳到數(shù)據(jù)庫中(填報功能,下面會講)。在做報表時,做將一些常用的維度“地區(qū)”、“時間”、“城市”等等作為一個查詢的參數(shù)控件,類似Excel中的篩選,導(dǎo)出?;旧弦粋€周報模板,就解決了一些人一年52張手工excel報表的工作量。

地表最強報表工具,一張模板秒殺數(shù)百Excel !

地表最強報表工具,一張模板秒殺數(shù)百Excel !

4、填報

填報就是向數(shù)據(jù)庫中錄入數(shù)據(jù),用于固定格式固定條件的數(shù)據(jù)收集。就好比你注冊網(wǎng)站時提交的郵箱、收集、用戶名、密碼,都會按照格式存放到數(shù)據(jù)庫中。

填報也需要一個模板,操作流程如下:

地表最強報表工具,一張模板秒殺數(shù)百Excel !

填報模板由控件組成,文本控件、數(shù)字控件、密碼控件、單復(fù)選框、網(wǎng)頁、文件等等。控件對應(yīng)著數(shù)據(jù)字段。有了填報,就可以收集數(shù)據(jù),并且允許用戶實現(xiàn)對數(shù)據(jù)庫的增刪改。出于數(shù)據(jù)質(zhì)量和數(shù)據(jù)安全的考慮,還可以對填報進(jìn)入的數(shù)據(jù)做校驗操作。

地表最強報表工具,一張模板秒殺數(shù)百Excel !

填報最大的用處是替代excel收集數(shù)據(jù),做好了模板,獎模板鏈接發(fā)送給相關(guān)人,填完數(shù)據(jù)審核過后即可入庫,省得excel傳來傳去,而且是在web端填寫,也非常簡單。

二、不只是報表,還有數(shù)據(jù)可視化

酷炫的dashboard都需要通過FineReport的表單(決策報表)來設(shè)計展現(xiàn)。通過拖拽報表塊、圖表塊和各類控件初步設(shè)計界面。

不同于普通報表,普通報表是一個整體,無法實現(xiàn)局部刷新。表單是由各個組件組成,可以實現(xiàn)組件內(nèi)刷新,即局部刷新。像動態(tài)大屏都是全局或者局部刷新的,所以需要用決策報表制作實現(xiàn)。

地表最強報表工具,一張模板秒殺數(shù)百Excel !

1、決策報表制作過程

新建表單:FineReport支持新建工作薄,即普通報表模板,還支持新建表單,兩種設(shè)計模式;

拖入組件:FineReport表單支持多種不同的組件類型,包括報表塊、tab塊、絕對畫布塊、參數(shù)、圖表和控件等等;

定義數(shù)據(jù)集:定義各個組件數(shù)據(jù)來源,圖表組件數(shù)據(jù)即可來源于數(shù)據(jù)集,也可來源于單元格;

設(shè)置表單樣式:即設(shè)置表單的顯示樣式。

地表最強報表工具,一張模板秒殺數(shù)百Excel !

地表最強報表工具,一張模板秒殺數(shù)百Excel !

2、數(shù)據(jù)可視化與交互

之前很多網(wǎng)友留言,問這樣的可視化是什么圖表制作的。其實大多由FineReport自帶的H5圖表。此前有提到FineReport良好的開放性,可讓IT同事寫代碼開發(fā),所以在制作時,也可接入Echarts等第三方控件來制作圖表。

地表最強報表工具,一張模板秒殺數(shù)百Excel !

地表最強報表工具,一張模板秒殺數(shù)百Excel !

3、實用而強大的數(shù)據(jù)地圖

finereport有很強大的地圖功能:基本地圖、GIS地圖、熱力地圖、大數(shù)據(jù)流向地圖等。

地表最強報表工具,一張模板秒殺數(shù)百Excel !

GIS地圖基于GIS地圖層進(jìn)行數(shù)據(jù)展示,支持自定義GIS主題風(fēng)格,能夠與數(shù)據(jù)表鉆取聯(lián)動。比如省級鉆取到市級、縣級、街道。

三、總結(jié)

篇幅有限,以上只展現(xiàn)了FineReport的一部分功能,很多細(xì)節(jié)無法展開。

要說效率,最大的好處就是從數(shù)據(jù)庫中讀出數(shù)據(jù)自動產(chǎn)生報表,且一類報表做成一個固定樣式的模板,每次只要同步一下,自動生產(chǎn)周期性的報表,如日報、周報、月報、季報等。 每次按照條件查詢,Excel批量導(dǎo)出/打印,少了人力去一個一個用Excel統(tǒng)計匯總。

而且操作上,大多數(shù)功能FineReport都封裝成模塊了,包括寫SQL取數(shù),匯總篩選過濾等,基本上都有對應(yīng)的功能鍵。像著名的資產(chǎn)負(fù)債表,如果按照以往寫代碼或者寫復(fù)雜的SQL語句,就有點摧殘生命了,而且那天書般的SQL語句要是出點錯誰來查,如果數(shù)據(jù)來自多個源,那就徹底無法解脫了。

其次,在數(shù)據(jù)處理速度上,由于性能一部分依靠數(shù)據(jù)庫,一部分依靠FineReport的行式報表引擎,相比于Excel的單機效率,幾十萬行的數(shù)據(jù)秒出。再者,企業(yè)數(shù)據(jù)庫有各種自帶或第三方的集群方案,通過堆機器就可以近似于無限的加大數(shù)據(jù)儲存能力。

最后,F(xiàn)ineReport除了解放個人,最大的貢獻(xiàn)應(yīng)該是對企業(yè)。在商業(yè)用途上,我們要考慮效率,人員的培訓(xùn)成本,協(xié)同性,還要考慮對企業(yè)業(yè)務(wù)的支撐、貢獻(xiàn),這幾點Excel是比較難發(fā)揮貢獻(xiàn)的。有知友說“Excel用得再溜,老板也不會給你漲工資,可能還革了其他同事的命”。那是因為Excel處理了數(shù)據(jù),但沒有得到有效結(jié)果去服務(wù)于業(yè)務(wù)帶來效益。那如果在報表之后,基于業(yè)務(wù)基于指標(biāo)去做特定主題的數(shù)據(jù)分析,站在公司角度做數(shù)據(jù)化管理,為領(lǐng)導(dǎo)的業(yè)務(wù)決策提供有效意見,這樣的高度就別有不同了。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多