23個優秀開源免費BI儀表盤
BI也稱為商業智能,是收集、分析和展示數據以支持決策者做出明智的業務決策的過程。BI幫助組織將其原始的生產數據轉化為有意義的見解或者知識,以推動其業務戰略。BI能夠為組織改善決策、提高效率和提升資源利用率。
BI儀表盤是BI系統的重要組成部分,能夠提供復雜數據的可視化表示,以易于理解的格式顯示KPI、多維指標和其他數據信息。最顯著的優勢是它依托實時數據的可視化,使組織團隊能夠快速響應不斷變化的業務環境。根據組織整體的鳥瞰圖,使組織高管能夠做出明智的決策。
如今,大數據受到各行各業的重視,隨著大數據不斷發展,BI利用大數據進行分析和可視化以支持決策的作用日趨凸顯。
一些流行的開源BI儀表盤,例如:Apache Superset、Metadata、Redash等,它們提供了數據可視化、數據探索和數據分析等功能,并且開源儀表盤的成本低、效益高、靈活性高,因此越來越受歡迎。
本文收集了一些開源免費BI儀表盤項目,供BI項目建設參考。
1.Apache Superset
https://github.com/apache/superset
Apache Superset是一個數據挖掘和數據可視化平臺,它可以很好地與各種數據源集成。
功能特性:
- 快速構建圖表的無代碼界面
- 一個強大的、基于Web的SQL編輯器,用于高級查詢
- 用于快速定義自定義維度和指標的輕量級語義層
- 開箱即用支持幾乎任何SQL數據庫或數據引擎
- 從簡單的條形圖到地理空間可視化,各種精美的可視化效果可展示您的數據
- 輕量級、可配置的緩存層有助于減輕數據庫負載
- 高度可擴展的安全角色和身份驗證選項
- 用于編程自定義的API
- 全新設計的云原生體系結構,可實現擴展
2.Metabase
https://github.com/metabase/metabase
Metadata是一個非常簡單的BI儀表盤項目,讓公司中的每個人都可以提出問題并從數據中學習。
功能特性:
- 五分鐘內完成分析展示。
- 讓團隊中的任何人在不了解SQL的情況下提問。
- 使用SQL編輯器進行更復雜的查詢。
- 通過過濾器、自動刷新、全屏和自定義點擊行為構建美觀的交互式儀表盤。
- 創建清理、注釋和/或聯合收割機原始表的模型。
- 為您的團隊定義要使用的規范細分和指標。
- 通過儀表盤訂閱按計劃將數據發送到Slack或電子郵件。
- 設置警報,讓Metadata在您的數據更改時通知您。
- 將圖表、儀表盤或者整個Metadata嵌入到您的應用程序中。
3.Redash
https://github.com/getredash/redash
Redash項目的目標是使任何人,無論技術復雜程度如何,都能夠充分利用數據能力。SQL用戶利用Redash來挖掘、查詢、可視化或者共享各種數據源的數據,使他們組織中的任何人都可以使用這些數據。
功能特性:
- 基于瀏覽器:瀏覽器中的所有內容,以及可共享的URL。
- 數據來源:數十種不同的數據源,包括許多數據文件格式,數據庫,Hive,JIRA,MySQL,Apache Hive,InfluxDB,Oracle等。
- 容易使用:無需掌握復雜的軟件,即可立即高效地處理數據。
- 查詢編輯器:使用模式瀏覽器快速組合SQL和NoSQL查詢并自動完成。
- 可視化和儀表盤:通過拖放創建美觀的可視化,并將它們聯合收割機組合到單個儀表盤中。
- 共享:通過共享可視化及其相關查詢輕松協作,支持對報告和查詢進行同行評審。
- 刷新計劃:按您定義的定期間隔自動更新圖表和儀表盤。
- 警報:定義條件,并在數據更改時立即發出警報。
- REST API:可以在UI中完成的所有操作都可以通過REST API完成。
- 對數據源的廣泛支持:可擴展的數據源API,原生支持一長串常見數據庫和平臺。
4.dbt
https://github.com/dbt-labs/dbt-core
dbt不僅僅是BI儀表盤項目,它還能為數據分析師和工程師提供數據轉換過程工具。使用dbt的分析師可以通過簡單地編寫select語句來轉換他們的數據,而dbt可以將這些語句轉換為數據倉庫中的表或者視圖。
5.CBoard
CBoard不僅是一個為用戶提供交互式多維報表和數據分析的分析平臺,還是一個能為開發人員提供BI產品的開發平臺。
6.Blazer
https://github.com/ankane/blazer
Blazer是一個開源的Web儀表盤,支持使用SQL挖掘數據,輕松創建圖表和儀表盤,并與團隊共享。
功能特性:
- 多數據源支持:PostgreSQL、MySQL、Redshift等
- 變量:使用不同的值運行相同的查詢
- 檢查警報:當出現錯誤數據時收到電子郵件
- 審計:跟蹤所有查詢
- 安全性:與您的身份驗證系統配合使用
- 查詢
- 豐富的圖表
- 支持數據預測
- 設置查詢權限
- 允許上傳XLS、CSV、TSV和JSON格式的大型數據文件。
7.Lightdash
https://github.com/lightdash/lightdash
Lightdash提供了一個非常簡單直觀的界面,用于數據可視化和分析,以幫助企業做出決策。
8.Poli
Poli是一個專為SQL愛好者打造的開源免費BI項目??梢允褂肧QL進行數據分析,以更快地洞察業務知識。它包含有SQL編輯器、模型查看器、交互式報告和高級用戶管理等功能。
安裝/啟動過程非常簡單。
在Windows/Linux下的安裝啟動:
java -jar poli-0.12.2.jar
基于Docker的安裝、啟動:
docker run -d -p 6688:6688 --name poli zhonglu/poli:0.12.2
9.Datart
https://github.com/running-elephant/datart
Datart 是新一代數據可視化平臺,支持各類企業數據可視化場景需求,如創建和使用報表、儀表盤和大屏,進行可視化數據分析,構建可視化數據應用等。由原 davinci 主創團隊出品,datart 更加開放、可塑和智能,并在數據與藝術之間尋求最佳平衡。
功能特性:
設計架構:
10.Mprove
https://github.com/mprove-io/mprove
Mprove是一個自助式BI平臺,允許用戶輕松地分析數據和展示數據。憑借其強大的版本控制系統,Mprove可確保跟蹤數據模型和可視化的所有變更,并在必要的時候快速恢復,具備較高靈活性,此功能是其他BI工具所沒有的。
此外,Mprove直觀的界面和用戶友好的設計使其成為專業用戶喜歡的BI平臺。通過Mprove,企業可以簡化數據分析流程,并獲得企業運營的寶貴見解,從而為關鍵戰略決策提供支撐。
11.Turnilo
https://github.com/allegro/turnilo
Turnilo是一個功能強大且用戶友好的BI應用程序,專門用于為Apache Druid提供最先進的商業智能、數據挖掘和可視化功能。Druid是一個高性能、分布式列數據存儲,專為大型數據集上的OLAP查詢而設計。該應用程序是Pivot的一個分支,Pivot被廣泛認為是Druid可用的最佳數據探索和可視化工具之一。Pivot目前僅在商業許可證下可用,這使得許多用戶無法訪問它。然而,通過Turnilo,用戶現在可以享受Pivot的所有好處,而無需支付一分錢。
除了強大的功能外,Turnilo還具有高度的可定制性,使其成為各種規模和各行各業的理想解決方案。憑借其直觀的拖放界面,用戶可以輕松創建和自定義圖表,圖形和其他可視化,以滿足他們的特定需求。Turnilo還支持CSV、JSON、SQL數據庫等廣泛的數據源,可以輕松地從各種來源導入數據。
12.OpenMining
https://github.com/mining/mining
OpenMining是一個用Python開發的免費開源商業智能(BI)應用。
13.G6VP BI(低代碼)
https://github.com/antvis/G6VP
G6VP是一個強大的在線可視化分析工具,提供了豐富的圖形分析功能。是研究人員、學者和分析師的理想工具。除了可視化分析功能外,G6VP還是一個用于構建圖形應用程序的低代碼平臺。這意味著用戶可以輕松地創建圖形應用程序,而無需編寫復雜的代碼。該平臺基于AntV G6可視化平臺,以其高質量的可視化和交互功能而聞名。
G6VP以前被稱為AntV/GraphInsight,后來經歷了重大改進,現在提供了一系列新功能,包括:改進的可視化工具、增強的數據導入和導出功能以及改進的協作工具。有了這些新功能,用戶現在可以輕松地創建更復雜、更復雜的圖形應用程序。
總之,G6VP是一個功能強大的通用的BI工具,為可視化分析和應用程序開發提供了一系列功能。無論是研究人員、學者還是分析師,G6VP都能提供所需的功能,輕松高效地進行數據分析和可視化。
14.KNOWAGEhttps://github.com/KnowageLabs/Knowage-Server
KNOWAGE是一個開源的BI工具,支持傳統數據庫、大數據平臺,支持數據聯合、混搭、數據挖掘以及用于多源分析的高級可視化。
該套件有兩個主要模塊和四個插件,以滿足所有用戶的需求,如下圖所示。
15.Tellery
https://github.com/tellery/tellery
Tellery是一個基于Web的開源BI系統,支持使用SQL構建指標并將其提供給團隊使用。
功能特性:
- 讓企業用戶只需點擊幾下就能獲得答案。不再在表和列中通信。
- 通過拖放輕松直觀地構建美觀的儀表盤。
- 具有富文本樣式化功能、斜杠命令和markdown支持的編輯器。
- 具有多選項卡和自動完成功能的現代SQL編輯器。
- 僅使用SQL和引用(如CTE)對數據進行建模。
- 通過多人游戲實時查看工作并進行協作。
- 導入dbt模型和源,并在編輯SQL時檢查其元數據。
16.Helical Insight
https://github.com/helicalinsight/helicalinsight
Helical Insight支持用戶從一個或多個數據源中獲取信息。它提供了BI工具的所有功能。Helical Insight作為一個框架,它可通過API和SDK 在不影響業務需求的情況下擴展其功能。它還包括一個獨特的工作流規則引擎,使用戶能夠實現自定義業務流程。
17.BoardTopic
https://github.com/yarakyrychenko/boardtopic
BoardTopic利用尖端技術提供高效的主題建模和分析,允許更準確和全面的主題建模。
此外,該平臺還利用Hugging Face微調的大型語言模型,幫助用戶以更直觀和用戶友好的方式分析和理解他們的數據。借助BoardTopic,您現在可以利用這些先進技術,無需編碼。
18.Amora Data Build Tool
https://github.com/mundipagg/amora-data-build-tool
Amora數據構建工具主要用于數據倉庫(BigQuery)的數據轉換工具,使用Amora可以編寫模型,Amora的模型是使用Python的PEP 484- Type Hints和select語句結合SQLAlchemy對數據模式的描述。不僅如此,Amora還可以將Python代碼轉換為在數據倉庫內運行的SQL數據轉換作業,從數據中獲得更多信息。因此,Amora絕對是一種可靠而高效的數據轉換工具。
19.Malloy Composer
https://github.com/malloydata/malloy-composer
Malloy Composer是一個可以使用現有的Malloy模型構建儀表盤或運行臨時查詢的簡單應用程序。
Malloy Composer可以與內置的Web服務器一起運行(完整模式),完全在Web瀏覽器中運行訪問BigQuery、Postgres或者DuckDB,也可以使用WASM模式訪問csv或者parquet文件。
20.Mojito
https://github.com/drinkjs/mojito
MojitoMojito是一個低代碼,可視化,可擴展的BI開發平臺。它具有可以拖動的層,可調整大小,可縮放,可旋轉,可分組,可鎖定。系統支持使用react、vue2、vue3自定義組件。支持事件處理程序、動態腳本等等。
Mojito采用Node.js開發,可以輕松安裝在本地機器或云服務器上。
功能特性:
- 點選、拖拽、縮放的可視化操作
- 群組/解散、撤銷/重置、圖層顯示/隱藏、鎖定/解鎖、對齊和排序
- 支持使用React和Vue3自定義組件庫
- 支持組件間樣式隔離
- 組件樣式可視化配置
- 組件間通訊、事件同步、動態腳本...
21.Urungi
Urungi是一個用于創建和管理各種SQL數據源的數據統計和儀表盤工具,它支持PostgreSQL,MySQL,MS SQL Server和Oracle等數據源。使用Urungi可以輕松地實現數據匯聚,并通過自定義視圖和報告獲得有價值的見解。
功能特性:
- 集中化:Urungi支持與任何SQL數據源連接。
- 分析:根據需求分析數據、定義數據視圖和輸出報告:。
- 共享:創建儀表盤顯示數據。
- 支持的數據庫,包括:PostgreSQL、MySQL、MS SQL Server、Oracle。
22.Grafana
https://github.com/grafana/grafana
Grafana可以快速靈活地實現可視化、動態和可重用的儀表盤、即席查詢、警報和混合數據源等功能,簡化了查詢、可視化和警報的過程。
23.Panel
https://github.com/holoviz/panel
Panel是一個開源的Python庫,是HoloViz生態的成員。用于基于Python輕松構建強大的工具、儀表盤和復雜的應用程序。高級的響應式API和基于回調的低級API確保您可以快速構建創新性應用程序。使用Panel可以輕松地將小部件、圖表、表格和其他可視Python對象組合到自定義分儀表盤中。