天天看點

BI報表分析和資料可視化,推薦這三個開源工具!開源篇FineBI 

開源篇

一、Superset

1、技術架構:Python + Flask + React + Redux + SQLAlchemy

2、使用人群:

(1)開發/分析人員做好看闆,業務人員浏覽看闆資料

(2)業務人員可自行編輯圖表,檢視滿足條件的結果,但使用上對業務人員不是很友好

3、安裝部署:

(1)docker方式的安裝部署最簡單

4、資料源:支援各種資料源,包括Hive、Kylin等

5、建立步驟:連接配接資料源-->定義資料表/SQL查詢-->圖表-->看闆

6、可視化:

(1)支援的圖表類型多,達47種

(2)圖表可視化選項少,例如,資料格式選項偏少,如需添加,需要修改配置檔案

(3)可在看闆中添加篩選框,支援在不同條件下檢視

(4)不支援圖表和看闆分組管理

(5)沒有提供圖表的下鑽功能,不支援多圖表間的複雜關聯

(6)不支援跨庫的表關聯查詢

7、支援文檔:

(1)安裝部署和快速入門方面的文檔詳細

(2)但具體功能和圖表制作方面的介紹文檔幾乎沒有,需要自己摸索嘗試

8、郵件通知:不支援

9、權限管理:

(1)報表權限設定複雜、繁瑣、不好用

(2)可實作對菜單、資料源、資料表、字段、圖表、看闆等權限控制

10、二次開發:

(1)支援 RESTful API

(2)原屬Airbnb的開源項目,有大公司團隊維護,版本更新、Bug修複、二次開發有較大保障。

11、源代碼:代碼品質較差

12、Github星數:22132

BI報表分析和資料可視化,推薦這三個開源工具!開源篇FineBI 
BI報表分析和資料可視化,推薦這三個開源工具!開源篇FineBI 

二、Redash

1、技術架構:Python + Flask + AngularJS + SQLAlchemy

2、使用人群:由于是對SQL查詢結果進行可視化,需要開發/分析人員做好看闆,業務人員浏覽看闆資料。

3、安裝部署:

(1)安裝部署相對較麻煩

(2)參考文檔:

4、資料源:支援資料源比superset少,不支援Kylin

5、建立步驟:連接配接資料源-->SQL查詢-->圖表-->看闆

6、可視化:

(1)支援的圖表類型不如Superset多,僅12種

(2)圖表可視化選項多

(3)不支援在看闆種添加篩選框

(4)不支援圖表和看闆分組管理

(5)沒有提供圖表的下鑽功能,不支援多圖表間的複雜關聯

(6)不支援跨庫的表關聯查詢

7、支援文檔:

(1)提供快速入門教程

(2)每一個功能子產品都有文檔且條理清晰

8、郵件通知:支援定時發送郵件

9、權限管理:權限設定簡單,僅控制使用者組對資料源的權限(隻有兩個權限:Full access或View only)

10、二次開發:

(1)提供完整的 RESTful API 接口

11、源代碼:代碼品質比Superset要好,但比Metabase差一點

12、Github星數:10891

BI報表分析和資料可視化,推薦這三個開源工具!開源篇FineBI 
BI報表分析和資料可視化,推薦這三個開源工具!開源篇FineBI 

三、Metabase

1、技術架構:Clojure + React + Redux

2、使用人群:界面漂亮、友好,使用體驗好,适合業務人員使用

3、安裝部署:

(1)windows下安裝部署非常簡單

4、資料源:支援資料源少(12種),不支援Hive、Kylin

5、建立步驟:連接配接資料源-->圖表-->看闆-->定時任務

6、可視化:

(1)支援的圖表類型不如superset多,僅14種

(2)圖表可視化選項多,例如,提供資料格式多,設定靈活

(3)可在看闆中添加篩選框,支援在不同條件下檢視

(4)通過建立集合,支援圖表、看闆、定時任務分組管理

(5)提供圖表的簡單鑽取功能,不支援圖表間的複雜關聯

(6)不支援跨庫的表關聯查詢

7、支援文檔:

(1)安裝部署、快速入門、具體功能、API等方面的文檔詳細

8、郵件通知:支援定時發送郵件

9、權限管理:

(1)權限設定單一,隻有通路權限

(2)僅實作對資料源、資料表、圖表、集合等權限控制

10、二次開發:提供完整的API文檔,即使完全不會 Clojure,依然可以憑借豐富的 API 與文檔完成許多二次開發。

11、源代碼:代碼品質最好,結構清晰,整潔度高

12、Github星數:12368

BI報表分析和資料可視化,推薦這三個開源工具!開源篇FineBI 

最後,幾個開源BI工具的詳細對比

BI報表分析和資料可視化,推薦這三個開源工具!開源篇FineBI 

最後,除了以上的開源BI産品(大規模推廣應用還是有難度的),可以試試個人版免費的FineBI,學習文檔,産品穩定性,易用性相對開源都比較成熟。

FineBI

1、技術架構:純java開發,背景業務層spring mvc + Hibernate,前台架構fineui,底層架構引擎不明,隻知道有大資料引擎。

2、使用人群:

(1)開發/資料人員準備好資料,資料人員/業務人員分析。

(2)業務人員完全可自行分析、制作可視化。整個資料分析流程分工明确。

3、安裝部署:

(1)直接官網下載下傳電腦适配的版本安裝激活即可

4、資料源:支援各種資料源,支援Apache Kylin、Derby、HP Vertica、IBM DB2、Informix、Sql Server、MySQL、Oracle、Pivotal Greenplum Database、Postgresql、ADS、Amazon Redshift、Apache Impala、Apache Phoenix、Gbase 8A、Gbase8S、Gbase 8T、Hadoop Hive、Kingbase、Presto、SAP HANA、SAP Sybase、Spark、Transwarp Inceptor、Hbase等主流的一些關系型資料庫及非關系資料庫MongoDB等

5、建立步驟:連接配接資料源-->建立資料業務包-->建立分析資料表-->圖表分析-->看闆

6、可視化:

(1)支援的圖表類型多,達47種

(2)圖表可視化選項少,例如,資料格式選項偏少,如需添加,需要修改配置檔案

(3)可在看闆中添加篩選框,支援在不同條件下檢視

(4)不支援圖表和看闆分組管理

(5)沒有提供圖表的下鑽功能,不支援多圖表間的複雜關聯

(6)不支援跨庫的表關聯查詢

7、支援文檔:

(1)安裝部署和快速入門方面的文檔詳細,還有教學視訊

(2)但具體功能和圖表制作方面的介紹文檔幾乎沒有,需要自己摸索嘗試

8、郵件通知:支援

9、權限管理:

(1)有一套完整的資料、業務包、報表、人員部門權限管理,有流程節點。

(2)可實作資料源、資料表、字段、圖表、看闆等權限控制

10、二次開發:

(1)不支援java層面的開發

(2)隻有web接口

(3)能與.NET內建、JBPM工作流內建、CAS單點登入

11、源代碼:不公開,人家商業産品,有整個團隊在營運。

12、個人使用者使用免費,商業部署有兩個并發限制,多了就要錢了,不過相比sap這種也不貴。

BI報表分析和資料可視化,推薦這三個開源工具!開源篇FineBI 
BI報表分析和資料可視化,推薦這三個開源工具!開源篇FineBI 

以上都是小編精心整理的bi工具

由于一些限制,這裡沒法貼上安裝部署的教程文檔

歡迎移步微信公衆号:資料分析不是個事兒

私信回複“bi工具”,即可獲得下載下傳資源~

繼續閱讀