--- disqus: HackMD  # HackMD 也可以改成其他帳號 --- # AP5成型機 - Metabase使用筆記 > [name=JayHsu][time=Tue, Sep 17, 2019 4:48 PM] ![](https://i.imgur.com/jGKtRXK.png) :::info > 目的:不用寫Code就能做出一個Dashboard 官網: https://metabase.com/ ![](https://i.imgur.com/RC4gI4G.png) ::: [TOC] ## 基本使用步驟 ### 安裝metabase 主要有以下幾種安裝方式, 可以安裝在我們自己的Server, 也可以裝在自己的筆電試試, ![](https://i.imgur.com/8Lvvgq9.png =200x) ![](https://i.imgur.com/WemPMOg.png =200x) ![](https://i.imgur.com/hjaiouk.png =200x) 以下都是mac版的使用筆記 ### Connect to Database 路徑:setting -> Admin -> Databases -> Add Database step 1: add database頁面 ![](https://i.imgur.com/9w9toLo.png =400x) step 2: 選擇要連結的database ![](https://i.imgur.com/1T5d6Qm.png =60x) step 3: 填寫DB相關資訊後Save ![](https://i.imgur.com/5DVVyqC.png =400x) ### Data Exploration 路徑:Home -> Our Data -> 選擇Database (IM_Monitor) ![](https://i.imgur.com/M2GD8zL.png) Step 1: 直接點選閃電符號(X-ray this table), 會自動根據DB內的數據內容產生一版Dashboard -> Save ![](https://i.imgur.com/Fjtje9V.png =300x) ![](https://i.imgur.com/y9LBqXe.png =300x) ### 修改Dashboard內的模塊 - Step 1: 打開上一步儲存的Dashboard 路徑 -> Automatically Generated Dashboards -> A look at your Monitor table -> Dashboard -> 點選上一步儲存的Dashboard ![](https://i.imgur.com/voBLiFU.png =300x) ![](https://i.imgur.com/NpI8MzF.png =300x) - Step 2: 點選右上角的筆可以編輯 ![](https://i.imgur.com/HGFKTwT.png =60x) 可以根據Dashboard內的每一個區塊點進去後微調 ![](https://i.imgur.com/qUfCyVQ.png =300x) - Step 3: 例如點選第一個區塊右上方的齒輪, 可以對圖表的描述部份做細部修改 ![](https://i.imgur.com/f6j3jay.png =60x) ![](https://i.imgur.com/wIKPNuO.png =300x) - Step 4: 點選區塊內的標題, 例如Total Monitor, 可以對運算過程進行修改 - 點選右上角的show editor會出現運算工具, 主要包含以下幾項 ![](https://i.imgur.com/jIbOAot.png =60x) - filter: 數據篩選 - summary: 數據計算, 點進去又可以分成兩個細項(根據不同的欄位屬性, 會有不同的運算方式) - Summarize by: 簡單說就是圖表的Y軸 - Group by: 簡單說就是圖表的X軸 - Join Data: 跟其他table整合 - Custom Column: 用原有的欄位運算出新的欄位 - Sort: 排序 - Limit: 限制運算或顯示用數據筆數 ![](https://i.imgur.com/PjzUlk5.png =300x) ![](https://i.imgur.com/cITGxEj.png =300x) ![](https://i.imgur.com/06mAT1z.png =300x) - 點選左下角的Visualization會出現可以選擇的圖表 ![](https://i.imgur.com/EFfCWBa.png =60x) - 點選中間下方的表格和數字圖示可以切換顯示的圖表與原始資料 ![](https://i.imgur.com/uFrR2oC.png =60x) ![](https://i.imgur.com/LdC2nPM.png =300x) - Step 5: 點選右下角的鬧鐘可以設定發送Alarm ![](https://i.imgur.com/gLy8NuQ.png =60x) ### 現有的Dashboard沒有自動產生想要的分析結果怎麼辦? - 可以點選右上角的 Ask a question產生新的模塊(這比較像是一個圖表產生精靈) ![](https://i.imgur.com/HWGyjEE.png =60x) ![](https://i.imgur.com/yW2evha.png =300x) - 也可以點選右上角的 Browse Data直接從數據產生新的模塊 ![](https://i.imgur.com/XfFiByB.png =60x) ![](https://i.imgur.com/rXDb2bk.png =300x) - 還可以直接寫SQL ![](https://i.imgur.com/d96Fv1C.png =60x) ### Dashboard的更新頻率設定 點選Dashboard右上方的時鐘可以設定更新頻率 ![](https://i.imgur.com/Nms266Y.png =60x) ![](https://i.imgur.com/PAoWUCU.png =300x) ### 發布成網頁 點選Dashboard右上方的發布鍵發布成網頁![](https://i.imgur.com/iGxb5Ih.png =60x) ![](https://i.imgur.com/l3StBSB.png =300x) --- ## 進階使用方式 ### 進階一: Ask a question ### 進階二: Browse Data ### 進階三: Write SQL ### 進階四: Alarm ### 進街五: 定期推送Dashboard的功能 (Pulse) ![](https://i.imgur.com/nWVDnpv.png =300x) ![](https://i.imgur.com/DZmLXAs.png =300x) ## 操作上的小技巧 1. 因為在編輯器裡面沒有上一步, 所以有時候沒有上一步的按鈕可以點 -> 可以用快捷鍵 command + <- 回到上一步 -> 快捷鍵 command + <- 進到下一步 ## 參考資料 - [metabase,superset,redasg的一系列介紹文章](https://ithelp.ithome.com.tw/users/20111638/ironman/1671) ###### tags: `AP5成型機` ## Issue: 1. 有部分的sqlite檔案讀取失敗 ![](https://i.imgur.com/rFSy9I0.png =500x) - 可能是在create table時欄位屬性沒有指定清楚, 重新用下面的SQL建立db之後可以讀取 ex: ```sql= CREATE TABLE healthvalue ( hv_id INTEGER PRIMARY KEY, timestamp FLOAT, site TEXT, mid TEXT, moldidx INTEGER, algorithm TEXT, hv_inject FLOAT, hv_eject FLOAT, hv_clamp FLOAT, hv_temp FLOAT, isdefect_inject INTEGER, isdefect_eject INTEGER, isdefect_clamp INTEGER, isdefect_temp INTEGER ) ``` ![](https://i.imgur.com/OHqWbde.png)