/ bi

Dashboard 利器: Metabase

花了幾個小時玩 Metabase 就把這張漂亮的 Dashboard 拉了出來, 也沒什麼寫到 SQL, 就把 StreetVoice 的相關營運數據都給攤了出來, 真的是非常棒啊, 雖然內容得再多調整就是了, 這塊我得再多學習。

其實過年前就再找 Dashboard 工具了, 但確切來說應該是 BI 軟體, Business Intelligence。

先前在 Django 有用過 Django SQL Explorer 在我們家派歌這個服務上, 方便產出報表等等, 不過其實還是弱了些, 沒辦法生 Dashboard。

接著我便開始找各種服務, 想要弄個 Dashboard 出來。後來看到了 Dasheroo, 可以接 GA, Google Spreadsheet 生圖表, 或是打 API 進去, 但是隨即就看到他要收掉, 而實際上, 相較於後來找到的其他工具, Dasheroo 還真的是不夠強, 很多地方很麻煩, 所以會收攤也是可以預期的 XD

而當時還沒有往 BI 這個方向去找。

接著又找到 Redash, 可以直接讀資料庫生報表, 也可以有 Dashboard, 但是 Dashboard 也是很弱。 不過 alert 的功能倒是很不錯。

接著我找著找著便開始往 BI 的方向去找了, 例如 MS Power BI 跟最後選擇的 Metabase。

快速產生報表、圖表

除了這篇文章一開頭看到的 Dashboard 之外, 最主要的功能就是生報表、圖表功能, 幾乎不用寫 SQL 就可以把報表、圖表生出來了。

例如下圖, 用滑鼠點一點就可以生出報表

再用滑鼠點一下就可以變成圖表

接著就可以放到 Dashboard 了, 我的天啊, 之前 Redash 寫 SQL 真的是寫心酸的。

Dashboard

不像是 Dasheroo 跟 Redash 的 Dashboard, 區塊可以調整的範圍很死, Metabase 的 Dashboard 調整彈性很大, 可以看到如下圖, 他的 Grid 滿細的。

所以完全把先前試過的 Dashboard 都給打趴在地上。

Pulse

最值得一提的就是 Pulse 了, 設定好一個 Bot 跟 #channel, 他就可以設定時間自動把相關數據給丟進 Slack, 像是我就設定好每天送數據進 Slack, 看起來像是這樣。

可以很明顯地看出昨天跟前一天的數據, 跟近期圖表, 可以很快速地知道到底有沒有成長啊! 而且圖表之精美, 真的不得了。

Metabase 真的是太威了, 很輕鬆的就可以弄出很精美的東西, 比起先前用過的東西真的是輕鬆太多了, 基本上真的就是想到什麼就馬上拉出來。

只是關於數據觀察這塊, 我覺得自己的 sense 還不太夠, 得多學習, 但是其實只要訂出方向跟目標, 過一陣子之後一定可以想辦法調整出想要的東西的。

只能說, 找到這個真的是哭了, 結果最後 @dlackty 在我讚嘆 metabase 之後, 他跟我說:

媽的, 不早說, 我真的浪費很多時間, 以後決定任何問題都先問 @dlackty 了, 嗚嗚。

我也要來 Data Driven 啦 ~