这是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系列