在metabase上给问题添加数据库中对应字段的选择检索框

最近在metabase上做报表时,想要在仪表盘上实现一个数据库中已存在字段的选择框,用来作为某个问题的检索条件。最开始时,只发现日期字段在字段筛选条件下可以映射到某个字段,实现仪表盘上下拉选择框;但其他字段实现不了。刚开始只有通过输入框来实现某个字段的检索,后来通过查看文档,最后实现了非日期字段的选择框。
1.首先进入到管理员面板,选择“数据模型”,找到对应数据库,对应表中作为选择框检索的字段。
2.在字段的“类型”列中选择“总行”下合适的类型(只有在总行下的类型才能作为选择搜索条件)
在metabase上给问题添加数据库中对应字段的选择检索框_第1张图片
3.在“数据库”面板中,选择对应数据库,并开启“同步数据库模式”(目的是为了将该字段的数据缓存在metabase中,只有缓存了的字段才能实现选择框)
在metabase上给问题添加数据库中对应字段的选择检索框_第2张图片
4.在sql中设置对应变量,并在“多种类型”中选择“字段筛选条件”,再映射到对应的字段,过滤器样式选择“分类”
在metabase上给问题添加数据库中对应字段的选择检索框_第3张图片
通过这几步,就可以给问题添加上对应某个字段的选择检索框了,而且这个选择框支持多选。
但仍然会有新的问题出来,这个选择框会展示这个字段所有的数据,如果不想展示所有数据,或者过滤掉一部分数据;这个问题暂时没找到解决的方案,也在继续研究,看能否实现选择框展示数据的过滤。

你可能感兴趣的:(在metabase上给问题添加数据库中对应字段的选择检索框)