23個優(yōu)秀開源免費BI儀表盤
BI也稱為商業(yè)智能,是收集、分析和展示數(shù)據(jù)以支持決策者做出明智的業(yè)務(wù)決策的過程。BI幫助組織將其原始的生產(chǎn)數(shù)據(jù)轉(zhuǎn)化為有意義的見解或者知識,以推動其業(yè)務(wù)戰(zhàn)略。BI能夠為組織改善決策、提高效率和提升資源利用率。
BI儀表盤是BI系統(tǒng)的重要組成部分,能夠提供復(fù)雜數(shù)據(jù)的可視化表示,以易于理解的格式顯示KPI、多維指標(biāo)和其他數(shù)據(jù)信息。最顯著的優(yōu)勢是它依托實時數(shù)據(jù)的可視化,使組織團隊能夠快速響應(yīng)不斷變化的業(yè)務(wù)環(huán)境。根據(jù)組織整體的鳥瞰圖,使組織高管能夠做出明智的決策。
如今,大數(shù)據(jù)受到各行各業(yè)的重視,隨著大數(shù)據(jù)不斷發(fā)展,BI利用大數(shù)據(jù)進行分析和可視化以支持決策的作用日趨凸顯。

一些流行的開源BI儀表盤,例如:Apache Superset、Metadata、Redash等,它們提供了數(shù)據(jù)可視化、數(shù)據(jù)探索和數(shù)據(jù)分析等功能,并且開源儀表盤的成本低、效益高、靈活性高,因此越來越受歡迎。
本文收集了一些開源免費BI儀表盤項目,供BI項目建設(shè)參考。
1.Apache Superset
https://github.com/apache/superset

Apache Superset是一個數(shù)據(jù)挖掘和數(shù)據(jù)可視化平臺,它可以很好地與各種數(shù)據(jù)源集成。
功能特性:
- 快速構(gòu)建圖表的無代碼界面
- 一個強大的、基于Web的SQL編輯器,用于高級查詢
- 用于快速定義自定義維度和指標(biāo)的輕量級語義層
- 開箱即用支持幾乎任何SQL數(shù)據(jù)庫或數(shù)據(jù)引擎
- 從簡單的條形圖到地理空間可視化,各種精美的可視化效果可展示您的數(shù)據(jù)
- 輕量級、可配置的緩存層有助于減輕數(shù)據(jù)庫負載
- 高度可擴展的安全角色和身份驗證選項
- 用于編程自定義的API
- 全新設(shè)計的云原生體系結(jié)構(gòu),可實現(xiàn)擴展
2.Metabase
https://github.com/metabase/metabase
Metadata是一個非常簡單的BI儀表盤項目,讓公司中的每個人都可以提出問題并從數(shù)據(jù)中學(xué)習(xí)。
功能特性:
- 五分鐘內(nèi)完成分析展示。
- 讓團隊中的任何人在不了解SQL的情況下提問。
- 使用SQL編輯器進行更復(fù)雜的查詢。
- 通過過濾器、自動刷新、全屏和自定義點擊行為構(gòu)建美觀的交互式儀表盤。
- 創(chuàng)建清理、注釋和/或聯(lián)合收割機原始表的模型。
- 為您的團隊定義要使用的規(guī)范細分和指標(biāo)。
- 通過儀表盤訂閱按計劃將數(shù)據(jù)發(fā)送到Slack或電子郵件。
- 設(shè)置警報,讓Metadata在您的數(shù)據(jù)更改時通知您。
- 將圖表、儀表盤或者整個Metadata嵌入到您的應(yīng)用程序中。
3.Redash
https://github.com/getredash/redash
Redash項目的目標(biāo)是使任何人,無論技術(shù)復(fù)雜程度如何,都能夠充分利用數(shù)據(jù)能力。SQL用戶利用Redash來挖掘、查詢、可視化或者共享各種數(shù)據(jù)源的數(shù)據(jù),使他們組織中的任何人都可以使用這些數(shù)據(jù)。
功能特性:
- 基于瀏覽器:瀏覽器中的所有內(nèi)容,以及可共享的URL。
- 數(shù)據(jù)來源:數(shù)十種不同的數(shù)據(jù)源,包括許多數(shù)據(jù)文件格式,數(shù)據(jù)庫,Hive,JIRA,MySQL,Apache Hive,InfluxDB,Oracle等。
- 容易使用:無需掌握復(fù)雜的軟件,即可立即高效地處理數(shù)據(jù)。
- 查詢編輯器:使用模式瀏覽器快速組合SQL和NoSQL查詢并自動完成。
- 可視化和儀表盤:通過拖放創(chuàng)建美觀的可視化,并將它們聯(lián)合收割機組合到單個儀表盤中。
- 共享:通過共享可視化及其相關(guān)查詢輕松協(xié)作,支持對報告和查詢進行同行評審。
- 刷新計劃:按您定義的定期間隔自動更新圖表和儀表盤。
- 警報:定義條件,并在數(shù)據(jù)更改時立即發(fā)出警報。
- REST API:可以在UI中完成的所有操作都可以通過REST API完成。
- 對數(shù)據(jù)源的廣泛支持:可擴展的數(shù)據(jù)源API,原生支持一長串常見數(shù)據(jù)庫和平臺。
4.dbt
https://github.com/dbt-labs/dbt-core

dbt不僅僅是BI儀表盤項目,它還能為數(shù)據(jù)分析師和工程師提供數(shù)據(jù)轉(zhuǎn)換過程工具。使用dbt的分析師可以通過簡單地編寫select語句來轉(zhuǎn)換他們的數(shù)據(jù),而dbt可以將這些語句轉(zhuǎn)換為數(shù)據(jù)倉庫中的表或者視圖。
5.CBoard

CBoard不僅是一個為用戶提供交互式多維報表和數(shù)據(jù)分析的分析平臺,還是一個能為開發(fā)人員提供BI產(chǎn)品的開發(fā)平臺。
6.Blazer
https://github.com/ankane/blazer

Blazer是一個開源的Web儀表盤,支持使用SQL挖掘數(shù)據(jù),輕松創(chuàng)建圖表和儀表盤,并與團隊共享。
功能特性:
- 多數(shù)據(jù)源支持:PostgreSQL、MySQL、Redshift等
- 變量:使用不同的值運行相同的查詢
- 檢查警報:當(dāng)出現(xiàn)錯誤數(shù)據(jù)時收到電子郵件
- 審計:跟蹤所有查詢
- 安全性:與您的身份驗證系統(tǒng)配合使用
- 查詢
- 豐富的圖表
- 支持數(shù)據(jù)預(yù)測
- 設(shè)置查詢權(quán)限
- 允許上傳XLS、CSV、TSV和JSON格式的大型數(shù)據(jù)文件。
7.Lightdash
https://github.com/lightdash/lightdash

Lightdash提供了一個非常簡單直觀的界面,用于數(shù)據(jù)可視化和分析,以幫助企業(yè)做出決策。
8.Poli

Poli是一個專為SQL愛好者打造的開源免費BI項目。可以使用SQL進行數(shù)據(jù)分析,以更快地洞察業(yè)務(wù)知識。它包含有SQL編輯器、模型查看器、交互式報告和高級用戶管理等功能。
安裝/啟動過程非常簡單。
在Windows/Linux下的安裝啟動:
java -jar poli-0.12.2.jar基于Docker的安裝、啟動:
docker run -d -p 6688:6688 --name poli zhonglu/poli:0.12.29.Datart
https://github.com/running-elephant/datart

Datart 是新一代數(shù)據(jù)可視化平臺,支持各類企業(yè)數(shù)據(jù)可視化場景需求,如創(chuàng)建和使用報表、儀表盤和大屏,進行可視化數(shù)據(jù)分析,構(gòu)建可視化數(shù)據(jù)應(yīng)用等。由原 davinci 主創(chuàng)團隊出品,datart 更加開放、可塑和智能,并在數(shù)據(jù)與藝術(shù)之間尋求最佳平衡。
功能特性:

設(shè)計架構(gòu):

10.Mprove
https://github.com/mprove-io/mprove

Mprove是一個自助式BI平臺,允許用戶輕松地分析數(shù)據(jù)和展示數(shù)據(jù)。憑借其強大的版本控制系統(tǒng),Mprove可確保跟蹤數(shù)據(jù)模型和可視化的所有變更,并在必要的時候快速恢復(fù),具備較高靈活性,此功能是其他BI工具所沒有的。
此外,Mprove直觀的界面和用戶友好的設(shè)計使其成為專業(yè)用戶喜歡的BI平臺。通過Mprove,企業(yè)可以簡化數(shù)據(jù)分析流程,并獲得企業(yè)運營的寶貴見解,從而為關(guān)鍵戰(zhàn)略決策提供支撐。
11.Turnilo
https://github.com/allegro/turnilo

Turnilo是一個功能強大且用戶友好的BI應(yīng)用程序,專門用于為Apache Druid提供最先進的商業(yè)智能、數(shù)據(jù)挖掘和可視化功能。Druid是一個高性能、分布式列數(shù)據(jù)存儲,專為大型數(shù)據(jù)集上的OLAP查詢而設(shè)計。該應(yīng)用程序是Pivot的一個分支,Pivot被廣泛認為是Druid可用的最佳數(shù)據(jù)探索和可視化工具之一。Pivot目前僅在商業(yè)許可證下可用,這使得許多用戶無法訪問它。然而,通過Turnilo,用戶現(xiàn)在可以享受Pivot的所有好處,而無需支付一分錢。
除了強大的功能外,Turnilo還具有高度的可定制性,使其成為各種規(guī)模和各行各業(yè)的理想解決方案。憑借其直觀的拖放界面,用戶可以輕松創(chuàng)建和自定義圖表,圖形和其他可視化,以滿足他們的特定需求。Turnilo還支持CSV、JSON、SQL數(shù)據(jù)庫等廣泛的數(shù)據(jù)源,可以輕松地從各種來源導(dǎo)入數(shù)據(jù)。
12.OpenMining
https://github.com/mining/mining


OpenMining是一個用Python開發(fā)的免費開源商業(yè)智能(BI)應(yīng)用。
13.G6VP BI(低代碼)
https://github.com/antvis/G6VP

G6VP是一個強大的在線可視化分析工具,提供了豐富的圖形分析功能。是研究人員、學(xué)者和分析師的理想工具。除了可視化分析功能外,G6VP還是一個用于構(gòu)建圖形應(yīng)用程序的低代碼平臺。這意味著用戶可以輕松地創(chuàng)建圖形應(yīng)用程序,而無需編寫復(fù)雜的代碼。該平臺基于AntV G6可視化平臺,以其高質(zhì)量的可視化和交互功能而聞名。
G6VP以前被稱為AntV/GraphInsight,后來經(jīng)歷了重大改進,現(xiàn)在提供了一系列新功能,包括:改進的可視化工具、增強的數(shù)據(jù)導(dǎo)入和導(dǎo)出功能以及改進的協(xié)作工具。有了這些新功能,用戶現(xiàn)在可以輕松地創(chuàng)建更復(fù)雜、更復(fù)雜的圖形應(yīng)用程序。
總之,G6VP是一個功能強大的通用的BI工具,為可視化分析和應(yīng)用程序開發(fā)提供了一系列功能。無論是研究人員、學(xué)者還是分析師,G6VP都能提供所需的功能,輕松高效地進行數(shù)據(jù)分析和可視化。
14.KNOWAGEhttps://github.com/KnowageLabs/Knowage-Server

KNOWAGE是一個開源的BI工具,支持傳統(tǒng)數(shù)據(jù)庫、大數(shù)據(jù)平臺,支持數(shù)據(jù)聯(lián)合、混搭、數(shù)據(jù)挖掘以及用于多源分析的高級可視化。
該套件有兩個主要模塊和四個插件,以滿足所有用戶的需求,如下圖所示。

15.Tellery
https://github.com/tellery/tellery
Tellery是一個基于Web的開源BI系統(tǒng),支持使用SQL構(gòu)建指標(biāo)并將其提供給團隊使用。
功能特性:
- 讓企業(yè)用戶只需點擊幾下就能獲得答案。不再在表和列中通信。
- 通過拖放輕松直觀地構(gòu)建美觀的儀表盤。
- 具有富文本樣式化功能、斜杠命令和markdown支持的編輯器。
- 具有多選項卡和自動完成功能的現(xiàn)代SQL編輯器。
- 僅使用SQL和引用(如CTE)對數(shù)據(jù)進行建模。
- 通過多人游戲?qū)崟r查看工作并進行協(xié)作。
- 導(dǎo)入dbt模型和源,并在編輯SQL時檢查其元數(shù)據(jù)。
16.Helical Insight
https://github.com/helicalinsight/helicalinsight

Helical Insight支持用戶從一個或多個數(shù)據(jù)源中獲取信息。它提供了BI工具的所有功能。Helical Insight作為一個框架,它可通過API和SDK 在不影響業(yè)務(wù)需求的情況下擴展其功能。它還包括一個獨特的工作流規(guī)則引擎,使用戶能夠?qū)崿F(xiàn)自定義業(yè)務(wù)流程。
17.BoardTopic
https://github.com/yarakyrychenko/boardtopic

BoardTopic利用尖端技術(shù)提供高效的主題建模和分析,允許更準(zhǔn)確和全面的主題建模。
此外,該平臺還利用Hugging Face微調(diào)的大型語言模型,幫助用戶以更直觀和用戶友好的方式分析和理解他們的數(shù)據(jù)。借助BoardTopic,您現(xiàn)在可以利用這些先進技術(shù),無需編碼。
18.Amora Data Build Tool
https://github.com/mundipagg/amora-data-build-tool

Amora數(shù)據(jù)構(gòu)建工具主要用于數(shù)據(jù)倉庫(BigQuery)的數(shù)據(jù)轉(zhuǎn)換工具,使用Amora可以編寫模型,Amora的模型是使用Python的PEP 484- Type Hints和select語句結(jié)合SQLAlchemy對數(shù)據(jù)模式的描述。不僅如此,Amora還可以將Python代碼轉(zhuǎn)換為在數(shù)據(jù)倉庫內(nèi)運行的SQL數(shù)據(jù)轉(zhuǎn)換作業(yè),從數(shù)據(jù)中獲得更多信息。因此,Amora絕對是一種可靠而高效的數(shù)據(jù)轉(zhuǎn)換工具。
19.Malloy Composer
https://github.com/malloydata/malloy-composer

Malloy Composer是一個可以使用現(xiàn)有的Malloy模型構(gòu)建儀表盤或運行臨時查詢的簡單應(yīng)用程序。
Malloy Composer可以與內(nèi)置的Web服務(wù)器一起運行(完整模式),完全在Web瀏覽器中運行訪問BigQuery、Postgres或者DuckDB,也可以使用WASM模式訪問csv或者parquet文件。
20.Mojito
https://github.com/drinkjs/mojito

MojitoMojito是一個低代碼,可視化,可擴展的BI開發(fā)平臺。它具有可以拖動的層,可調(diào)整大小,可縮放,可旋轉(zhuǎn),可分組,可鎖定。系統(tǒng)支持使用react、vue2、vue3自定義組件。支持事件處理程序、動態(tài)腳本等等。
Mojito采用Node.js開發(fā),可以輕松安裝在本地機器或云服務(wù)器上。
功能特性:
- 點選、拖拽、縮放的可視化操作
- 群組/解散、撤銷/重置、圖層顯示/隱藏、鎖定/解鎖、對齊和排序
- 支持使用React和Vue3自定義組件庫
- 支持組件間樣式隔離
- 組件樣式可視化配置
- 組件間通訊、事件同步、動態(tài)腳本...
21.Urungi

Urungi是一個用于創(chuàng)建和管理各種SQL數(shù)據(jù)源的數(shù)據(jù)統(tǒng)計和儀表盤工具,它支持PostgreSQL,MySQL,MS SQL Server和Oracle等數(shù)據(jù)源。使用Urungi可以輕松地實現(xiàn)數(shù)據(jù)匯聚,并通過自定義視圖和報告獲得有價值的見解。
功能特性:
- 集中化:Urungi支持與任何SQL數(shù)據(jù)源連接。
- 分析:根據(jù)需求分析數(shù)據(jù)、定義數(shù)據(jù)視圖和輸出報告:。
- 共享:創(chuàng)建儀表盤顯示數(shù)據(jù)。
- 支持的數(shù)據(jù)庫,包括:PostgreSQL、MySQL、MS SQL Server、Oracle。
22.Grafana
https://github.com/grafana/grafana

Grafana可以快速靈活地實現(xiàn)可視化、動態(tài)和可重用的儀表盤、即席查詢、警報和混合數(shù)據(jù)源等功能,簡化了查詢、可視化和警報的過程。
23.Panel
https://github.com/holoviz/panel

Panel是一個開源的Python庫,是HoloViz生態(tài)的成員。用于基于Python輕松構(gòu)建強大的工具、儀表盤和復(fù)雜的應(yīng)用程序。高級的響應(yīng)式API和基于回調(diào)的低級API確保您可以快速構(gòu)建創(chuàng)新性應(yīng)用程序。使用Panel可以輕松地將小部件、圖表、表格和其他可視Python對象組合到自定義分儀表盤中。




























