開源 BI 工具 Metabase 簡介

Metabase is the easy, open source way for everyone in your company to ask questions and learn from data.

這是 Metabase 官網(wǎng)上的介紹。BI 工具其實(shí)非常多,但卻沒有一種適合所有場景,各種產(chǎn)品的定位也各不相同。個(gè)人覺得 Metabase 相對于其他 BI 產(chǎn)品具有以下特性:

不懂 SQL 也可以很快掌握業(yè)務(wù)數(shù)據(jù)

一般來說,BI 產(chǎn)品的用戶都是業(yè)務(wù)人員(大部分不懂 SQL ),Metabase 把數(shù)據(jù)分析常用的查詢通過通過一個(gè)易于操作的界面來操作,這樣,不懂 SQL 的業(yè)務(wù)人員也可以快速掌握業(yè)務(wù)數(shù)據(jù)。 下面舉個(gè)簡單的例子來看一下,如果銷售人員想知道每月的訂單數(shù)量該如何操作:

不懂 SQL 也可以很快掌握業(yè)務(wù)數(shù)據(jù)

只需要點(diǎn)幾下,就可以得出一個(gè)直觀的可視化結(jié)果,當(dāng)然,除了折線圖之外,還可以選擇餅圖、柱狀圖、表格等。對于查詢的結(jié)果,可以導(dǎo)出到 CSV。

看到這里,一定會(huì)有同學(xué)發(fā)現(xiàn),這種單表查詢統(tǒng)計(jì)太簡單,真實(shí)情況的業(yè)務(wù)分析可能需要 JOIN 幾張表或使用一些 SQL function 才能得到結(jié)果。然而,對于熟悉 SQL 的業(yè)務(wù)或開發(fā)人員,也可以通過 SQL 來獲得業(yè)務(wù)數(shù)據(jù),如圖:

使用 SQL 獲得復(fù)雜的業(yè)務(wù)數(shù)據(jù)

業(yè)務(wù)數(shù)據(jù)與團(tuán)隊(duì)共享

上面這些業(yè)務(wù)數(shù)據(jù)都可以保存并且分享給團(tuán)隊(duì)里其他成員。除此之外,團(tuán)隊(duì)中開發(fā)人員也可以把復(fù)雜的查詢寫好,把結(jié)果共享給業(yè)務(wù)人員。這是團(tuán)隊(duì)共享業(yè)務(wù)數(shù)據(jù)的應(yīng)用場景。

團(tuán)隊(duì)共享業(yè)務(wù)數(shù)據(jù)

開源、部署方便

Metabase 支持多種數(shù)據(jù)源,包括MySQL、Postgresql 和 H2,看 Roadmap 即將支持的是 Redshift。

部署 Metabase 同樣非常簡單,在 Mac 上下載之后點(diǎn)擊即用,其他平臺也只需運(yùn)行一個(gè) jar 包而已。同時(shí)支持的部署環(huán)境是:

  • Heroku
  • Amazon Web Service
  • Docker

與 ChartIO 的對比

ChartIO

ChartIO 支持各種數(shù)據(jù)源,通過拖拽方式來獲取業(yè)務(wù)數(shù)據(jù),并生成圖表,從這方面講,ChartIO 和 Metabase 的定位是相同的。不過 ChartIO是一個(gè) 收費(fèi)的 SaaS 服務(wù),而 Metabase 是開源免費(fèi)的軟件程序,他們之間的關(guān)系有點(diǎn)像 Github 和 Gitlab,不過從目前的狀況看,ChartIO 成熟度要優(yōu)于 Metbase 很多。

與 ETL 結(jié)合

雖說 Metabase 可以讓不懂 SQL 的業(yè)務(wù)人員輕松分析業(yè)務(wù)數(shù)據(jù)。但由于 OLTP 數(shù)據(jù)庫的結(jié)構(gòu)本身是不利于業(yè)務(wù)分析的,更不要說數(shù)據(jù)量大的情況,OLTP 數(shù)據(jù)庫 JOIN 幾張表之后的查詢效率更讓人難以接受。

一個(gè)擬補(bǔ)的方案是,開發(fā)人員只需要做一些簡單的 ETL 操作,把 OLTP 庫先轉(zhuǎn)化為適合分析的星型模型

對于業(yè)務(wù)分析方面還沒有任何基礎(chǔ)的公司來說,Metabase 也許是一個(gè)不錯(cuò)的開始。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容