如何用開源BI,打造自己的輕量級BI系統

IT公社
數據分析不是個事
Jan 19, 2022

作者:IT技術管理不是事

BI的分類

對於程式設計師來說,開源的東西都是好的,別的不說,因為可以自己自己隨意開發,畢竟每個人都喜歡自己寫的程式碼嘛,也或者,就是不想花錢。

就拿很火的BI來說吧,BI分兩種:開源BI和商用BI,說起開源BI就是有愛又恨,這一切都要從微軟帶起了商業風說起….各個產品的側重點不同,有的以報表為主、有的以視覺化為主、有的以查詢分析為主。我嘗試了多種BI,跟大家分享一下使用感受。

BI的使用心得

我先嘗試了國外的開源BI。

第一個接觸的開源BI是pentaho,實在是太臃腫了,花了半年時間沒有搞定,bug又多,修改不了。

第二個是superset,視覺化很強大,不過需要安裝Linux,對於非技術人員很不友好,畢竟現在的BI都主打自助式。

第三個開源BI就是JasperReports了,這是程式設計師最受歡迎、最常用的開源報表工具,常和ireport一起搭配使用,不過它有兩個致命的缺點:需要學習程式設計,不支援多源資料來源,這無疑是把自己未來的路給封死了…

使用了這麼多之後,我們決定試試其他的開源BI,我們發現很多開源BI都是假開源,閹割很多核心功能,或者是商業用就要收費。而BI產品又很貴,在商業bi用的比較多的就是tableau,價格高,10個賬號,增加一個賬號需額外支付費用。

由於最近要給公司實施BI,和工程師聊過,如果自己開發一套BI的話,工作量非常大,開發不出來的可能性很大,風險大。於是怎麼辦呢?只能硬著頭皮上Tableau,貴就貴吧,畢竟是全球第一,貴的東西總買不了上當吧。

用了一段時間發現,這什麼玩意?售後服務太差了,雖然各種圖表酷炫至極,還帶有語音控制,但是我不需要這些,我只是想要在出bug的時候能有幫助文件或者客服人員幫助我解決,而不是我們的研發像個無頭蒼蠅一樣。

在資訊部同事的不斷調研之後,我們決定使用帆軟的產品FineBI,在IDC認證的市場佔有率上,它在亞太區名列前矛。剛剛開始也是抱著試試看的心態,沒想到用幾天以後發現功能著實貼合企業場景,業務人員可以自己拖拽分析,再也不用排隊等IT開發了。

FineBI使用

今天就給大家講講我的使用心得,如何用FineBI打造自己的BI系統。

搭建企業BI系統的第一步是什麼?當然是下載BI工具!登入帆軟官網,點選免費下載,提醒一下,永久免費版的~

FineBI免費下載地址:點擊此處

FineBI免費Demo試用:點擊此處

企業版才需要收費開啟後就是這樣了,頁面簡潔,突出重點,適合我們這種上了年紀的人,太酷炫會花眼。

那它是怎麼實現企業的資料分析的呢,別急,聽我慢慢說,先來說說它的資料處理引擎,spider大數據引擎,正是因為有了它,finebi跑一億資料量的100分組表,時間在0.75s左右,夠快嗎?Excel相比之下不是它的對手!

我用FineBI之前,做資料視覺化一直都是用的資料透視表,這裡就兩個比較重要的方面來比一比吧。

1、Excel是平面公式計算,而FineBI是自助式即時探索拖拽分析我們使用excel做資料計算的時候,往往需要使用者進行大量複雜繁瑣的的平面單元格公式計算,操作介面是這樣的:而使用FineBI進行資料探索分析時,我們只需要透過滑鼠得點選和欄位拖拽操作即可完成對資料的整個探索分析過程。

2、FineBI基於著名的圖形語法設計,以“形狀“和對應的“顏色“,“大小“,“提示“,“標籤“等屬性進行圖表型別替代,這樣一來FineBI也就擺脫圖表型別對視覺化效果的限制,從而達到無限制圖表型別的展現能力,讓使用者輕鬆實現對資料的即時洞察和見解。

2. FineBI的OLAP多維分析是資料分析大殺器除了豐富的視覺化展示效果之外,FineBI還支援前端的一些豐富多維分析操作,例如鑽取、過濾、跳轉、資料預警、資料聯動等。首先像鑽取,大家都比較熟悉。比如某個企業要統計全國各個地區BI的銷量,點擊之後也可以進入更細的分類查看區域內的各地方的銷量。

最後,就到了大家最關心的點,FineBI的資料分析實操!

1、FineBI能從很多種資料來源匯入資料:如兩大主流開源平臺(Hadoop,Spark),Excel,CSV,XML,以及各類資料庫(SQL Server,Oracle,MySQL等),這點倒是挺方便的,無論我從哪裡收集到的資料,都可以一起分析了。

2、那如何匯入資料呢?僅需2步,資料準備 — 新增業務包,業務包是用來統一整理資料表的。就得到如下的資料明細。這裡可以自動識別資料的欄位型別,也可以修改欄位型別。至此,資料就匯入成功,接下來開始正式分析。

3、再來說說它的自助式分析吧,我相信這是很多人都關心的一個點,如何能讓業務人員自己去探索和分析資料,這樣會節省與IT的溝通,也會節省一部分人力成本,雙贏

為了完美支援業務員的分析工作,FineBI作為自助式開源BI工具,不同與傳統BI,降低了程式碼操作,摒棄了手動建模,將重點放在了業務員可理解的前端。業務員可只需要從資料包中讀取資料,在前端像手機一樣直接拖拽欄位做分析,不需再要問資料在哪?資料好了沒?資料不對等這些問題。

各種現成的計算公式,基本告別SQL和程式碼

4、精美、酷炫、實用的資料視覺化,為什麼要加實用兩個字呢?現在有很多的資料分析軟體,華而不實,只知道提升圖表的酷炫效果,而FineBI卻是真正地從視覺化中發現企業的問題,就拿我曾經做的一個專案來說吧,領導看了第一眼就覺得,圖表的配色確實讓人滿意,也能讓集團高層從大屏上面直接發現問題。

下面這些圖是筆者20分鐘不到就做好的,稍加美化,絕對可以達到客戶對於顏值的要求。要知道同樣的工作使用R語言的ggplot2至少要2小時(含除錯),使用Python的matplotlib就更久了,而用FineBI,我15分鐘就可以做出來。總結開源BI其實真的有很多,那怎麼挑選最好的?我上面提到的是一部分,還有一個點:看這款BI能否適合自己的企業發展,無論這款BI被描述地有多酷炫,有多好,在企業的工作場景下用起來才是最好的開源BI。

推薦閱讀

详解CRM 、PLM、 SCM、 MES 與ERP的關聯與區別

特斯拉自研ERP,帶來哪些啟示?

智造時代,IBM智能運營重塑企業核心競爭力!

麥肯錫報告:數位轉型4個不可缺少的因素

工業4.0是什麼?本文帶你讀懂

追蹤我的臉書帳號,獲得24個行業240份企業數位轉型資料喔!

--

--