Metabase 實用功能
SQL Parameter / SQL Snippet / Markdown
SQL Parameter
- 欲建立動態 SQL 參數,使用者需在編輯區中以
{{variable_name}}
語法將欲查詢之變量放入 {{ }} 中 - 輸入欲查詢之變量名稱後,SQL 輸入區上方會多顯示出使用者輸入的區塊,右方會彈出相對應變量設置區塊及使用說明,使用者可依據個人不同需求做變化
![Variables](https://www.metabase.com/docs/latest/users-guide/images/sql-parameters/01-variables.png)
可選子句
- 如欲使用可選子句,需使用
[[brackets around a {{variable}}]]
語法將需執行的 SQL 子句放入 [[ ]] 中- 如果 variable 有傳遞數值,則將整個 SQL 子句放入模板中
- 如果不是,則忽略整個子句
示範代碼:
![](http://10.0.0.22:8889/wp-content/uploads/2020/08/Screen-Shot-2020-08-31-at-10.11.15-AM-1.png)
- 效果如下:
- 使用者僅需在上方 調整代號 / 名稱 起始 / 結束 查詢日就能根據傳入之參數產生不同圖表
![](http://10.0.0.22:8889/wp-content/uploads/2020/08/image-99.png)
- 製作好動態參數圖表後,若使用者欲在資訊看板 (Dashboard) 直接使用動態參數查詢製作查詢儀表板,需點擊 編輯資訊看板 -> 新增篩選 ,並根據已製作並加入好的圖表參數類型選定欲篩選之變量類型
![](http://10.0.0.22:8889/wp-content/uploads/2020/08/image-107.png)
- 選好相對應之變量類型後,若已加入資訊看板之查詢有該類型之動態參數型態,該查詢會顯示如下方之選擇欄位,讓使用者選定欲傳入該查詢的哪個變量
![](http://10.0.0.22:8889/wp-content/uploads/2020/08/image-108.png)
- 選定好查詢中之變量後會顯示綠色小框(如下方所示)
- 之後再點擊保存就可以在資訊看板實現數據動態查詢拉
![](http://10.0.0.22:8889/wp-content/uploads/2020/08/image-87.png)
- 更多詳細 SQL 用法請 點我查看 官方教程文檔 (非常詳細喔!)
SQL Snippet
- 很多時候我們做 SQL 原生查詢常常會用到類似的代碼片段,但每次建立一個原生查詢(Question)都需要複製貼上之前寫過的片段再執行一次,真的很煩!這時候Metabase 的 SQL Snippet 的功能就派上用場拉~
- 類似於 Redash Query Snippet 的功能,使用者僅需將常常使用的代碼片段圈選並右鍵點擊 Save as snippet
![Highlight and save as snippet](https://www.metabase.com/docs/latest/users-guide/images/sql-snippets/highlight_and_save_as_snippet.gif)
- 亦可直接在右方點擊 SQL 片段 -> 創建一個片段 或點擊上方 +New Snippet 創建片段,並輸入 重複段SQL / 關鍵字 / 說明 再保存就可以拉
- 新增好重複片段後,若使用者欲更改原先的 SQL Snippet 的話,點擊該片段 -> Edit 就可直接編輯,更改好後 點擊左方箭頭 即可直接幫你自動填補所要片段 (如下圖)
![Snippet sidebar and insertion](https://www.metabase.com/docs/latest/users-guide/images/sql-snippets/snippet_sidebar_and_insertion.gif)
Dashboard Markdown
- 在製作資訊看板時,若能適當地增加一些文字與圖表查詢共同展示,會讓整體使用體驗更好喔
- 點擊 編輯資訊看板 -> 新增文本框 ,就能直接在框內使用 Markdown 語法拉
- 點選左上角能選定不同模式切換 方便使用者做編輯及預覽
![](http://10.0.0.22:8889/wp-content/uploads/2020/08/image-109.png)
- 點擊右上角設定可以依據個人喜好做文字框展示
![](http://10.0.0.22:8889/wp-content/uploads/2020/08/image-111.png)
<< Markdown 語法 >>
Heading
# Heading 1 ## Heading 2 ### Heading 3 #### Heading 4 ##### Heading 5 ###### Heading 6
效果如下
![](http://10.0.0.22:8889/wp-content/uploads/2020/08/mark.png)
GIF 圖
![image description](image-link)
效果如下
![shades off dashboard](https://www.metabase.com/images/markdown_post/shades_off_dashboard.gif)
- 詳細資訊可參考官網 Markdown 語法文檔
- 如欲使用更多種 Markdown 寫法 請點我參閱網站
其他更多實用的 Metabase 功能請參閱 這裡