做資料分析的朋友,選擇BI報表工具的時候,基本都會遇到Power BI和FineReport。兩者都是很好的資料分析與視覺化工具,但是又各有特點,滿足企業不同的資料分析需求。今天帶大家了解一下什麼樣需求的企業適合選擇FineReport,不選擇Power BI。
如果你還想了解FineRepot和Tableau的對比,建議你瀏覽這篇文章:有什麼是FineReport能做,Tableau和Power BI做不到的?
1.廠商背景
FineReport來源於帆軟公司,早期於2006年創立,目前已經發展為中國大陸最大的BI分析平台提供商,另在台灣,日本,韓國,東南亞都有分支機構,目前亞洲客戶數量已經超過一萬家。FineReport主要面向企業客戶(個人使用者免費全功能使用,但是限制2個並發使用者)。
Power BI來源於微軟公司,第一個商業版本於2015年7月發布 ,但是微軟早在2013年就將大量的Excel使用者社區與Power BI的beta版本聯絡起來。它是在微軟的SQL Server Reporting Services團隊中成立的,主要基於進階Excel功能,包括Power Query,Power Pivot,Power View和Power Map,Power BI則是微軟將它們作為集合推出。
2.軟體運行環境
FineReport的報表設計器與工程平台是一體的,安裝部署方便,企業客戶也只需購買一套產品。報表設計器支援Windows和Mac系統,web工程可以支援包括windows、Linux、Unix等在內的所有兼容java web應用的平台。
Power BI Desktop為C/S架構,PowerBI Service為聯機SaaS,以及PowerBI報表伺服器,需要進階功能還可以購買Power BI Premium版本。Power BI Desktop僅支援Windows系統。可用於 32 位 (x86) 和 64 位 (x64) 平台,PowerBI報表伺服器僅支援Windows,僅支持在x64處理器上安裝。
總體來講,FineReport相比於Power BI相容性更強。
3.整合資料源能力
FineReport支援JDBC和ODBC連結方式的資料庫;支援Hadoop Hive、Spark、Vertica、Kylin、Teradata、Greenplum、華為ELK等大數據平台資料源;支援XMLA/MDX規範為基礎的多位資料源,包括SSAS、Oracle Essbase、SAP hana等;支援程序資料源,如JavaApi,Hibernate資料源,支援WebService, SOA等標準的資料;支援伺服器內置資料集和報表內置資料集;支援檔案資料源如Excel、XML、Txt、Json等;支援跨資料源關聯數據,來自不同數據源(包括直連)的數據通過關聯數據集實現,能建立合并的寬表關聯模型,支援用參數控制關聯數據集結果。
Power BI 支援的資料源也比較豐富,但相比於FineReport來說,不支援Derby,kylin,程序資料集,內置資料集,Power BI的資料模型建立之後只能針對當前報表進行使用,無法對不同來源的資料進行實時整合建模,會自動禁用多個資料源的實時建模,需要將數據模式全部修改為抽取數據才可以進行整合關聯建模。在資料整合能力上Power BI對於聯機資料源的支援較好,比如Google Analystics、AppFigures等資料。
總體來說,FineReport相比於Power BI 整合的資料源更多,靈活性更高一些。
4.報表設計能力
FineReport報表設計器是類似Excel界面,拖拽式操作,左中右布局。FineReport有三重報表設計模式:普通報表,聚合報表,決策報表(Dashboard)。分別滿足不同的報表設計需求,報表樣式豐富多樣,操作簡單,比如能修改儲存格的行高、列寬、字體及背景色等,在瀏覽器預覽即可看到報表,支援明細報表、分組報表、交叉報表、摺疊樹報表、報表分頁展現、分欄報表、主子報表、不規則報表、報表添加背景、數據格式與形態轉換等等。對於設計複雜各式報表,特殊報表等非常方便快捷。
PowerBI 的報表設計也支援很多功能,相比於FineReport,PowerBI 不支援修改行高、列寬,不支援分欄報表、數據形態轉換等,在複雜報表的處理上不如FineReport簡單快速。
5.資料回填表單功能
傳統意義上的報表BI軟體只能做資料視覺化展示,而FineReport報表增加了資料採集,也就是資料回填表單這一特色功能,讓使用者可以通過報表採集表單,實現對資料庫的增加,修改和刪除操作。這個資料採集的功能我們叫做資料填報,進行資料採集的表單頁面我們成為填報報表。使用FineReport的填報功能,我們可以設計各類資料採集表單,用於更新員工資料,收集生產車間資料,將累積的Excel資料匯入資料庫等等場景。同時,在企業的應用當中,底層工作人員將資料填報進入資料庫,有時候是需要上級部門對其填寫的資料進行處理和驗證審批的,審核通過的資料才能入庫,沒有通過的,則需要退回重新填寫,這就是一個簡單的工作流,我們稱之為資料多級上報。FineReport資料多級上報功能支援多種上報流程樣式,支援透過Email、系統訊息等方式提醒用戶進行填報操作,還支援限時填報、任務排程下發等精細化控管。
Power BI 沒有這項功能。
6.部署整合能力
FineReport支援單機部署和集群部署,支援獨立部署、嵌入式部署(主流Servlet應用伺服器) ,支援將報表集成到客戶自己的應用中(Iframe集成) ,支援屏蔽掉伺服器的埠號,實現IIS與Tomcat的無縫集成,即去Tomcat埠集成 支持和CAS伺服器進行無縫單點登入&單點登出集成。
Power BI 支援單機部署和集群部署,支援獨立應用伺服器部署,Power BI Embedded(需要訂閱Azure服務)支援將報表集成到客戶自己的應用中(iframe集成)。但是Power BI 不支援嵌入式部署(主流Servlet應用伺服器) 資料源只能使用SQL Server分析服務,不支援單點登入。
總體來書,部署與整合的靈活性是FineReport的重要優勢之一。
7.匯出列印支援
FineReport設計器支援匯出Excel、Pdf、Word、SVG、CSV、報表模板(內置數據)格式,Web端支援匯出Excel、Pdf、Word、各類圖片格式,還支援匯出時的Excel和Pdf檔案加密。
Power BI Desktop支援導出工作簿、Pdf、Web端支援報表匯出工作簿、PPT、Pdf、Sharepoint;圖表數據匯出為Excel、CSV格式,但是不支援匯出檔案的加密。
FineReport比Power BI 匯出方式和格式更為多樣化。
FineReport支援絕對定位的套打、分頁列印、分欄列印、列印前編輯、列印偏移、靜默列印、列印方向、雙面列印、縮放列印等等列印設定。
Power BI Desktop不支援列印,Web端只支援印表機的首選項中的配置。
FineReport比Power BI 在列印方面頗具優勢,滿足企業多樣的列印需求,尤其是亞洲企業。
8.行動端體驗
FineReport支援原生解析、HTML5解析,支援不同智慧設備螢幕的自適應展示,支援智慧設備的常見互動體驗,比如查詢,填報,鑽去,縮放等等操作,另外還兼容PC端的交互效果,包括數據鑽取、圖表聯動等
還支援比如離線查看報表,掃QRCODE登入,對報表進行批註,並分享至郵件Wechat等常用溝通工具,支援設備硬體地址校驗,支援HTTPSS、VPN,支援單點登入、密碼保護等多種安全性設定。
Power BI 的行動端繼承了PC上的展示和分享功能,但不支援場唷個的視覺互動效果。相比於FineReport,Power BI 不支持掃QRCODE登入,僅支援郵件分享,並且你的收件人也需要一個 Power BI Pro 許可證,除非內容位於高級容量中;行動端的安全性設定上,支援VPN,不支援支援設備硬體地址校驗。
總體來說,FineReport行動端功能和體驗比Power BI 強,這是FineReport重要優勢之一。
9.權限控管能力
FineReport的權限控制非常強大,支援根據部門職位分配權限、根據角色分配權限以及根據用戶分配權限。支援權限細粒度配置功能,可精確控制不同人訪問同一張報表看到的內容不一樣、控制工具欄對指定用戶是否可見可用(比如列印導出)、控制用戶能否對數據進行填報操作等等,權限粒度可以細化到儲存格。支援多級權限分配,分級管理員只能對自己權限範圍內的數據、模板和用戶進行管理,滿足客戶分級管理的需求。
Power BI 支援根據角色分配權限以及根據用戶分配權限,但是不是企業級管控,不支援多級權限分配,無法控制用戶查看的列級別的權限粒度,在應對集團性權限控制方面目前也沒有對應完整管控的策略。
總體來說FineReport的權限管控是企業級的,能夠從多維度進行權限管理,提供多級權限分配。
10.安全管理
FineReport的安全管理非常全面和多樣,比如支援cookie增強、檔案上傳校驗、SQL防注入、Security Headers及訪問控制,支持全局水印,令用戶在平台中可對所有報表設置水印內容,增強完整性和不可否認性等一系列安全防護功能,行動端支援設備硬體地址校驗等等。能降低上傳惡意文件、跨站腳本等多種攻擊方式的威脅,緩解cc攻擊和爬蟲爬取,為企業級數據安全提供了保護方案 。
Power BI 也有一系列安全的措施,但相比於FineReport來說,它不支援自定義白名單,防止SQL注入攻擊,全局水印等。以SQL防注入攻擊為例,Powerbi是內置的防護措施,FineReport可以由客戶自定義。
總體來說,FineReport的安全管理選擇更加多。
11.二次開發
FineReport支援自定義函數,支援控制項事件、Web頁面事件,支援自定義交互、自定義控制項、自定義填報、Css樣式等,開放了非常多的API介面供用戶進行個性化需求的定製,並且提供了一整套的插件開發、安裝、使用、管理方案。
Power BI 支援自定義函數,支援嵌入 Power BI 內容、開發自定義視覺對象、使用 API 自動化。
總體來說,FineReport相比於Power BI 更開放,介面豐富,強大的可擴展性,覆蓋面廣。
12.服務支援
FineReport是在地化服務最好的,在地化原廠團隊做技術支援,二次開發和專案實施。開放2000篇線上文檔及萬人交流論壇,在亞洲擁有10000多家客戶。同時帆軟FineReport還提供免費技術客服資訊,工作日9:-12:00,13:30——17:30可在官網與技術支援工程師一對一諮詢。同時FineReport還有原廠提供項目實施服務。
Power BI在服務支援上主要依賴代理商,代理商的水平高低決定服務水平。官方提供的教學影片和社群基本以英文為主。