Metabase 產品調研

  • 2020 年 2 月 17 日
  • 筆記

一、產品概述

Metabase是一款面向全體公司用戶,可以提出問題並從數據中學習的簡單,開源的數據查詢和可視化分析工具。任何人都可以使用它來構建圖表,儀錶板和電子郵件。

訪問地址:https://www.metabase.com

版本編號: 0.33.6

二、產品介紹

2.1首頁

Metabase會在首頁上向您顯示一些內容:

  1. 您可以查看一些自動瀏覽的表格,如果願意,可以另存為儀錶板。
  2. 顯示您或您的同事創建的事物的區域,以及一個鏈接,以查看您擁有的所有儀錶板,問題和pulses。
  3. 已連接的資料庫列表。
  4. Our analytics 文件夾管理

此模組主要提供儀錶板(dashboards)、問題(question)、定時郵件(pulses)的列表管理。普通用戶看到的列表:

文件夾裡面可以支援包含其他子文件夾。metabase默認根文件夾 「our analytics」,其他文件夾都保存在其中。 同時hover到某個文件,支援對dashboards操作有: 固定到首頁(pin this item)、移動(move this item)、複製(duplicate this item)、歸檔(archive this item); 支援對問題(question)和定時任務(pulses)的操作有:固定到首頁(pin this item)、移動(move this item)、歸檔(archive this item)。在右上角提供查看歸檔文件(view the archive)。 支援批量對歸檔的文件進行取消歸檔、刪除的操作。

2.2 問題(ask question)

點擊首頁右上角的ask question 按鈕,跳轉到如下頁面,目前支援3種方式Simple question、Custom question、Native query。

Simple的問題模式,支援簡單的單表設置過濾條件,匯總和可視化數據。

Custom的問題模式提供了功能強大的notebook編輯器,支援創建多表關聯,篩選和匯總或自定義列等更複雜的問題。

Native query的問題模式提供了用戶通過SQL /本地查詢編輯器去查詢數據並進行可視化呈現的功能。

這裡我們優先介紹最簡單的simple。

這裡依次需要選擇資料庫(database)、數據表(table)。選完之後,會運行並查詢出來相關的數據,若需要配置篩選條件和聚合條件,則在filter 和 Summarize 裡面放入對應的篩選條件和聚合條件。

一般來說,欄位類型可以大致分為三類:數值型、字元型、日期型,根據變數類型的不同,metabase提供了不一樣的filter 選項。

接著介紹一下 Custom query。 這裡面支援進行多表關聯、設置篩選條件,排序、限制查詢結果的行數、新增計算欄位、查看sql的功能。

這裡面需要注意的是每一步的preview 都可以查看當前步驟的查詢結果。

最後聊一下Native query。

此模組主要針對會寫SQL的高階用戶,當前支援通過learn data 去查看庫表的元資訊數據, 通過variable 按鈕去查看並設置內置變數參數。

當前版本支援的內置變數的類型有: 文本、數字、日期、下拉列表(Field Filter)

2.3 可視化(visualization)

雖然表格對於查找資訊或查找特定數字很有用,但通常圖表更容易查看數據趨勢並理解數據。

當前版本metabase 支援的圖表類型如下所示。(合計14種,主要為常見的圖表:折線圖、柱形圖、組合圖、面積圖、條形圖、散點圖、扇形圖、漏斗圖、趨勢圖、進度條、儀錶盤、指標卡、表格、地圖)

如果需要更改圖表展示類型,只需單擊左下角的Visualization按鈕就可以打開。某些的可視化效果如果對您的question沒有真正意義,則該選項將在邊欄中顯示為灰色。但是用戶仍然可以選擇灰色選項,只是需要打開圖表Settings以使選擇的數據能夠適配。

詳細的圖表配置資訊參考此文檔:https://www.metabase.com/docs/latest/users-guide/05-visualizing-results.html

3.4 儀錶板 dashboards

儀錶板是可視化圖表組件的自由組合,具備一定的業務邏輯,用戶可以將經常使用的question以及業務的核心關鍵指標添加進行,進行團隊共享。

3.4.1點擊首頁右上角的新建dashboard,輸入儀錶板的名稱、描述,默認放置的文件夾為 our analytics。

3.4.2添加保存的question到儀錶板。

可以在保存問題後彈出的窗口中將新保存的問題添加到儀錶板,也可以單擊問題頁面右上方的「添加到儀錶板」圖標。 同時支援編輯某一個儀錶板,然後單擊右上角的加號圖標,將所有已保存的問題添加到儀錶板。 儀錶板及其包含的問題無需保存在同一文件夾中。

將question添加到儀錶板後,呈現效果如下所示:

儀錶板查看狀態支援的操作有: 添加question、編輯、移動、複製、分享及嵌入、定時刷新、全螢幕。

儀錶板編輯狀態支援的操作有:添加question、添加篩選器、文本框、版本日誌、分享及嵌入、取消、歸檔、保存。 同時有全局提示「you are editing a dashboard」。

3.5 定時任務 pulse

Metabase中的Pulses功能使您能夠自動向同事定期發送更新,以幫助每個人跟蹤您對重要的指標的更改。 用戶可以自主選擇通過電子郵件或Slack發送提醒。

1.新建一個pulse任務,點擊metabase首頁的右上角的 (+) 按鈕,選擇New pulse

2. 選擇需要發送pulse的question

3.發送方式email 和Slack

4.發送周期

這裡面支援用戶選擇當question查詢沒有結果不發送提醒。

三、總結

通過上面的介紹,可以清晰的看到Metabase是一款簡單、超級易用的輕量級的數據查詢和可視化分析的開源工具,用戶使用門檻很低,完全能夠面向產品、運營去進行推廣。當然也存在著些許不足,許可權管理目前過渡依賴於管理員去分發許可權,考慮到公司業務複雜,如果要區分業務線的話,超級管理員對許可權的管控就不太到位,並且處理問題不及時,其次可創建的圖表類型較單一,圖表的屬性面板配置跟業界的power bi、tableau相比遜色不少,同時在metabase上不能自由的轉換數據表裡面的欄位屬性。

相信隨著越來越多用戶的使用和產品的迭代,metabase 必將成為一款十分優秀的開源數據查詢和可視化的工具。