這是metabase系列分享文章的第2部分。本文將介紹metabase的基礎概念和使用介紹
question
question是metabase中提供的通過UI化操作就能實現簡單的 快捷 直接的BI查詢。
點擊右側的New -> Question即可創建Question,可以理解為一個格式化的查詢:
這里包含一個基礎查詢的各個部分,Data -》 主表, Filter -> where語句 Summarize + by 就是group by。
每一步右側的箭頭 可以只管預覽數據。
點擊左下角的Visulization齒輪,可以做對應圖表的設置
點擊visualization 可以選擇切換不同的顯示圖表:
sqlquery
SQLquery可以自行輸入預期的sql,然后執行并查看。可以按照{{varnameXXX}}
的樣式定義變量。
詳細的會在filter部分描述。
filter
metabase中的filter類型分為:
- Text
- Number
- Date
- Field Filter
FieldFilter類型 可以直接關聯到表的某個字段 然后該值會自動根據表數據動態變化
– 這里定義呢用戶如何使用這個變量:
Dropdown list: 下拉框,下拉框的值可以從另外一個question中獲取 或者 自定義
Search box:用戶輸入 后臺匹配記錄。
Input box: 用戶隨便輸入
filter 聯動
上面 可以在某個question或者 sqlquery中定義filter,現在需要再dashboard上進行聯動關聯。
點擊dashboard的編輯按鈕:右側可以添加filter或參數:
選擇一個數據類型即可:選擇某個question/sql query 里面的connect 就可以關聯dashboard的filter到對應的查詢的某個字段上。
以此查到一個filter可以在多個查詢上同時生效的效果:
本文完。 敬請期待下一期 寫metabase的h2 數據庫查看和遷移到metabase數據到mysql。 metabase系列