bi報表工具選型這個話題實際上是老生常談了,只要是稍微有點規模的企業都會用到。bi報表系統只是一個軟件,可是卻涉及公司不少部門不少方面,毫不是你們想象的價格越貴就越好。數據庫
那報表工具到底怎麼選,從哪幾個維度出發呢?根據我多年的工做經驗,舉幾個我認爲比較重要的點吧:編程
1.目標羣體:這個報表工具是面向企業高層領導仍是IT部門的技術人員?設計模式
2.技術:報表工具支持哪些數據庫。能夠鏈接到預置系統嗎?用戶要怎樣進行交互,經過瀏覽器、桌面應用程序或是服務器軟件,仍是都支持?支持哪些操做系統呢,Windows、Mac或者Linux?有什麼運行硬件要求?技術是否與您當前或將來的狀態保持一致?瀏覽器
3.學習社區:是否擁有強大的在線社區、論壇,有沒有學習視頻?當遇到障礙時,要確保能及時從工做人員那裏獲得解決方案,國外的某知名報表工具出了事情不知道怎麼處理的事情多了去了....服務器
接下來給你們介紹一下國內有哪些主流的報表工具。架構
1.帆軟報表工具Finereport:
目前國內報表軟件領域發展最成熟也是市場份額最高的。IDC的報告裏,17年甚至超過SAP,IBM,在這個細分領域,也是Gartner的BI選型市場指南里惟一推薦的報表工具。app
先來看看Finereport能夠解決哪些問題:工具
- 市場環境和業務需求多變,沒法快速知足變化的報表需求
- 傳統SQL+Excel 的方式整合數據作報表,效率低準確性差
- 業務系統數據過於分散造成數據孤島,難以有效利用
- 缺少統一的報表工具管理門戶,沒法造成全局數據視野,輔助決策
優點:學習
(1)報表設計:url
- 類Excel的設計模式,大下降了學習成本,會使用excel,基本上就會使用FineReport。支持多SHEET和跨SHEET計算,完美兼容EXCEL公式,用戶能夠所見即所得的設計出任意複雜的表樣,輕鬆實現中國式複雜報表
- 普通模板設計,此者最經常使用。依靠着單元格的擴展與父子格的關係來實現模板效果,可進行參數查詢,填報報表,圖表設計,好比交叉報表、行式報表、分組報表等
- 聚合報表設計,適用於一張模板中顯示多個獨立模塊的報表,幾個報表塊彙總在一塊兒的複雜報表
(2)數據處理:
- Sql可視化語句編輯,報表工具開發人員不須要一行一行寫SQL,只須要經過簡單的拖拽,就能夠生成SQL語句
- 零代碼開發,尤爲數據字典、實際值和顯示值等的設計更是切入快速開發的要害,這些放在別的語言和體系下每每要大量代碼才能實現且頻繁須要的功能放在finereport裏卻只是幾個操做的事情
- 數據填報功能,避免了excel收集數據混亂,還能開發各類各樣的流程表單
- 支持多種數據庫數據源:包括Oracle,SqlServer,MySql,DB2,Sybase,Informix等主流的關係型數據庫;支持SQL取數據表或視圖,亦支持存儲過程
(3)數據展示:
這在Finereport中被稱做決策報表設計,也是dashboard,用於彌補普通報表工具分頁預覽不能展現控件的問題。同時表單能夠進行自由拖拽設計,自適應頁面大小顯示,自由製做駕駛艙能夠更好的在各類大小類型的屏幕上展現,包括移動端、可視化大屏,Finereport作大屏有先天開發優點
(4)服務:
帆軟擁有國內數據行業最好的社區論壇,99%的問題均可以在幫助文檔中查詢到解決方案,行業案例和產品教學視頻更是必備品;同時技術支持團隊、電話熱線、營銷QQ隨時待命,就問這售前售中售後服務還有誰?!
2.水晶報表
(1)報表設計:
- 數據庫:水晶報表在理論上只支持單數據集,對多集的支持依賴於數據庫的運算能力(叉乘與聯合等或寫存儲過程),多庫通常難以支持。另一種處理方式,就是將多數據源先變相整理成單一數據源,而後再進行其它操做,並非真正意義上的多數據源。FineReport是自然支持多種數據源的報表工具,且鏈接數據源的方式也多種多樣
- 數據擴展:水晶報表製做交叉報表的方式,是採用專門的交叉表模型,其表頭是按照嚮導自動生成的,缺少靈活性
- 跨行組運算:只能簡單地支持某些固定的跨行運算,如累積值、比上期等,更復雜的跨行組計算只能事先編程準備數據
(2)報表展示:
- 沒法支持導入Excel文件,最多隻能從Excel讀取數據,其生成的HTML通常只能支持IE;導出EXCEL時常常只有數據而喪失格式
- 水晶報表採用控件拖拽式繪製報表,這種方案徹底沒有體現表格的規律性,當表頭複雜的時候,對齊很是繁瑣
3.數巨報表
數巨報表是一套功能強大且簡單易用的專業報表工具與數據分析工具,支持Web方式下的應用,併成功地解決了B/S架構軟件中報表製做、預覽、打印及導出文件等難題
(1)報表設計:
- 沒有多種多樣的圖表供選擇,不支持駕駛艙的設計
- 沒有app端,不能隨時隨地查看數據
- 不支持填報和數據分級權限,同時開發多個報表會很是混亂
(2)數據處理:
- 數巨報表引擎支持Windows、Unix、等多種主流操做系統平臺,同時也支持多種關係型數據庫,可將整合後的數據進行分組、過濾,或創建多維數據集,進行鑽取、排序、虛擬分層、複雜計算等
- 不只支持SQL的圖形化設計,還能夠設定變量以接收由應用系統傳遞來的參數。當參數發生改變時,SQL相應的檢索條件、檢索對象、返回字段等內容也會做自動調整
- 五種方法創建並管理數據源:圖形化SQL、文本SQL、靜態數據文件、動態XML、已創建數據源組合
(3)服務:沒有和帆軟同樣全面的幫助文檔,產品還停留在不少年之前的思路上
4.快樂報表
是一款支持B/S或C/S應用的免費報表工具,客戶羣包括設計報表的最終用戶,也包括軟件開發人員。
優點:免費,徹底自主知識產權的產品。咱們在設計和研發快樂報表的開始,就把徹底自主產權和軟件代碼的運行效率看得很重要。
(1)報表設計:
- 下載很是困難,得先獲取受權文件,填寫被受權單位名稱等信息,並把受權文件放在快樂報表安裝目錄的bin目錄下
- 設計器讓用戶使用拖拽方式設計各種報表;查看器能夠精確顯示和打印報表。其中,設計器和查看器均爲ActiveX控件,支持靈活的嵌入開發
(2)數據處理:
- 不支持多種數據庫,基於Windows平臺,若是須要在Java環境中實現商業智能分析,只能藉助外部渠道
- 沒有移動端
- 不支持填報,導入和直連
(3)服務:沒有社區和幫助文檔之類的東西,可是有服務熱線