这是我参与更文挑战的第8天,活动详情查看: 更文挑战
安装
MetaBase推荐使用Docker进行安装部署
官方有很详尽的教程, 按照步骤进行操作十分容易, 且后续的版本升级也处理的非常简便
第一次启动运行后会进行初始化, 不是本文想说明的重点
筛选条件
本文主要讲述如何在MetaBase中增加一个多选下拉框形式的筛选条件, 在仪表盘中使用
修改数据模型
假设, 已成功添加了一个可用的数据源(即数据库), 存在名为T_USER的用户表, 我们需要将其中的NAME列变为筛选条件
第一步, 在右上角的设置菜单中, 进入管理员界面:
第二步, 在数据模型功能下, 找到数据库中T_USER表的NAME字段, 将其类型修改为总行中的一种:
创建问题
接下来我们需要创建问题, 可以理解为创建查询或者创建一个统计图形
第一步, 编写SQL语句, 加入NAME相关条件: select * from t_user [[where name = {{name}}]]
其中[[]]代表条件非必须, {{}}代表条件内容
第二步, MetaBase可以自动识别到变量, 手动设置它的类型为字段筛选条件:
创建仪表盘
第一步, 我们创建一个新的仪表盘, 并在其中加入之前创建的问题, 操作很简单不再上图
第二步, 我们创建一个新的筛选条件, 类型为其他类别:
第三步, 在加入的问题上选择要过滤的列, 将筛选条件和它进行关联, 并修改筛选条件的属性:
至此为止, 我们的筛选条件顺利添加成功:
总结
- 筛选条件指定字段类型需为总行中的内容
- 下拉框筛选支持多选