---
# System prepended metadata

title: AP5成型機 - Metabase使用筆記
tags: [AP5成型機]

---

---
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)

