一個開源免費高顏值的輕量級商業智能BI平台Superset 介紹


傳統的企業信息化,一般分為三個發展階段:手工-》系統化(電子化),系統化-》跨系統集成整合(消除信息孤島,形成一個整體),集成整合-》決策支持(面向中高層領導進行數據分析)即可稱商務智能或商業智能領域(簡稱BI)。商業BI工具或平台已發展很多年了,各相關功能都比較完善,比如Power BI、Tableau、DataV、FineReport、FineBI等,但這些商業BI工具或平台都是收費的,如果使用則需要購買許可,對於中小型企業來說是一筆高昂的成本費用,使用起來門檻也較高,一般需要專業的IT人員進行開發,開發測試上線再交付用戶進行使用,這樣周期長成本較高。

那有沒有一個功能相對比較完善的開源免費的BI工具或平台呢?開源可視化分析工具如:Bokeh、Matplotlib、Metabase、Superset等首先是無軟件成本的,其次還要考慮它們的便捷性。本文就給大家介紹一個開源免費高顏值的輕量級BI平台:Superset,雖然它成熟度不如商業可視化工具,但是勝在無軟件成本且有一定的靈活性,不限用戶數且可進行二次開發,可以滿足企業絕大多數的應用場景。目前它在apache評分已超過42.6k可見非常流行和熱門

那什么是Superset呢?Superset是Airbnb(知名在線房屋短租公司)開源的數據探查與可視化平台(曾用名Panoramix、Caravel),該工具在可視化、易用性和交互性上非常有特色,用戶可以輕松對數據進行可視化分析Superset 也是一款企業級商業智能 Web 應用程序。Superset已捐贈給Apache軟件基金會,還處於孵化階段。Superset第一個版本為0.20,是基於python 2基礎上構建,目前最新穩定版本為1.3.2,是基於python 3構建的,發行測試版本為1.4RC,Superset官網地址:https://superset.apache.org/如下圖:

Superset官網地址

Apache Superset 主要功能如下:

1.豐富的數據可視化集

2.易於使用的界面,用於探索和可視化數據

3.創建和共享儀表板

4.與主要身份驗證提供程序(數據庫,OpenID,LDAP,通過 Flask AppBuilder 的 OAuth 和 REMOTE_USER)集成的企業級身份驗證

5.一種可擴展的,高粒度的安全/權限模型,對於可以訪問個人特征和數據集的用戶允許使用復雜的規則

6.一個簡單的語義層,允許用戶通過定義哪些字段應顯示在哪個下拉列表以及哪些聚合和功能度量標准可供用戶使用來控制數據源在 UI 中的顯示方式

7.通過 SQLAlchemy 與大多數 SQL 的 RDBMS 集成

Superset有很多優點,比如:它自帶SQLite數據庫並支持連接Hive、Impala、MySql、Postgresql、SqlServer、Oracle等幾乎所有主流的數據源;支持和弦圖、事件流圖、熱力圖、視圖表等及其它常規的可視化展示圖表;支持可控的數據展示,能自定義展示字段、數據源等;支持權限控制,以滿足不同使用人員對數據和數據庫的權限要求;同時內含SQL查詢面板模塊、具有較美觀友好的操作界面等。

Superset是一款自助式的BI工具,可利用於探索式的日常數據分析中,它能夠對接常用的大數據分析工具、能夠連接主流數據庫或直接上傳CSV數據文件,內含多類型展示圖表樣式,使用者通過自定義圖表或dashboard可以直觀地發現、分析、預警數據中所隱藏的問題,及時應對業務中的風險或發現增長點。

Superset也可利用於數據可視化成果共享,實現團隊協同,使用者可將制作好的圖表或發布的dashboard可見於團隊成員,並通過權限配置控制團隊成員對它們的可編輯性,各成員可發揮各自的想法,實現迭代化更新。

另外,Superset具有“SQL Lab”模塊,可作為一個數據庫管理工具,SQL查詢面板可以對已連接的數據源進行數據查詢,對數據源進行配置選擇后也可實現數據庫表的創建、修改和刪除,通過該設置可避免對重要數據源的誤改、誤刪。

SQLite是Superset默認自帶的數據庫,如果需要訪問其他類型的數據,則需要安裝對應的數據庫驅動,絕大多數主流數據庫都支持,比如clickhouse、sap hana等,具體如下圖:

各主流數據庫驅動清單

Superset的demo的一些看板和圖表的效果,具體如下圖:

主界面
demo 看板一
demo 看板二
demo 看板三
demo 圖表一
demo 圖表二
demo 圖表三

Superset優點很多,但也一些不足之處,如不支持圖表的下鑽功能、不支持多圖表間的復雜聯動、處理大數據集效率較低等。對於不足之處,相信后續官方發布的新版本功能會不斷優化完善的,也可以自行進行二次開發完善。Superset只是一款輕量級的BI應用,復雜的數據關聯可以在ETL過程中完成,而Superset讀取最終的結果表即可,另外它完全可以支撐起TB級大數據的數據源讀取。總而言之,對於個人開發者和中小型團隊來說,若要選擇一個無需軟件成本且方便高效的自助式數據分析工具,Superset是個不錯的選擇。

 

更多技術溝通交流,可關注我的微信號:odoodev

 

 

 長按圖片掃描二維碼

 

也可以關注我的今日頭條號:

 

 

  長按圖片掃描二維碼

 

如果您喜歡這篇文章,請關注我,收藏、點贊、評論和轉發,會讓更多需要幫助的人看到這篇文章。舉手之勞,善莫大焉!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM