Metabase 實用功能

SQL Parameter / SQL Snippet / Markdown 

SQL Parameter

  • 欲建立動態 SQL 參數,使用者需在編輯區中以 {{variable_name}} 語法將欲查詢之變量放入 {{ }}
  • 輸入欲查詢之變量名稱後,SQL 輸入區上方會多顯示出使用者輸入的區塊,右方會彈出相對應變量設置區塊使用說明,使用者可依據個人不同需求做變化

Variables

可選子句

  • 如欲使用可選子句,需使用 [[brackets around a {{variable}}]] 語法將需執行的 SQL 子句放入 [[ ]]
    • 如果 variable 有傳遞數值,則將整個 SQL 子句放入模板中
    • 如果不是,則忽略整個子句

示範代碼:

  • 效果如下:
    • 使用者僅需在上方 調整代號 / 名稱 起始 / 結束 查詢日就能根據傳入之參數產生不同圖表

  • 製作好動態參數圖表後,若使用者欲在資訊看板 (Dashboard) 直接使用動態參數查詢製作查詢儀表板,需點擊 編輯資訊看板 -> 新增篩選 ,並根據已製作並加入好的圖表參數類型選定欲篩選之變量類型

  • 選好相對應之變量類型後,若已加入資訊看板之查詢有該類型之動態參數型態,該查詢會顯示如下方之選擇欄位,讓使用者選定欲傳入該查詢的哪個變量
  • 選定好查詢中之變量後會顯示綠色小框(如下方所示)
  • 之後再點擊保存就可以在資訊看板實現數據動態查詢

  • 更多詳細 SQL 用法請 點我查看 官方教程文檔 (非常詳細喔!)

SQL Snippet

  • 很多時候我們做 SQL 原生查詢常常會用到類似的代碼片段,但每次建立一個原生查詢(Question)都需要複製貼上之前寫過的片段再執行一次,真的很煩!這時候Metabase 的 SQL Snippet 的功能就派上用場拉~
  • 類似於 Redash Query Snippet 的功能,使用者僅需將常常使用的代碼片段圈選並右鍵點擊 Save as snippet
Highlight and save as snippet
  • 亦可直接在右方點擊 SQL 片段 -> 創建一個片段 或點擊上方 +New Snippet 創建片段,並輸入 重複段SQL / 關鍵字 / 說明 再保存就可以拉

  • 新增好重複片段後,若使用者欲更改原先的 SQL Snippet 的話,點擊該片段 -> Edit 就可直接編輯,更改好後 點擊左方箭頭 即可直接幫你自動填補所要片段 (如下圖)

Snippet sidebar and insertion

Dashboard Markdown

  • 在製作資訊看板時,若能適當地增加一些文字與圖表查詢共同展示,會讓整體使用體驗更好喔
    • 點擊 編輯資訊看板 -> 新增文本框 ,就能直接在框內使用 Markdown 語法拉

  • 點選左上角能選定不同模式切換 方便使用者做編輯預覽

  • 點擊右上角設定可以依據個人喜好做文字框展示

<< Markdown 語法 >>

Heading

# Heading 1
## Heading 2 
### Heading 3 
#### Heading 4 
##### Heading 5 
###### Heading 6

效果如下

GIF 圖

![image description](image-link)

效果如下

shades off dashboard

其他更多實用的 Metabase 功能請參閱 這裡

Leave a Reply

Your email address will not be published.