Metabase是一个数据展示工具,正式称BI工具,名字十分高级,不过从入手难度来说,要比Excel简单不少。所以Metabase很适合我们程序员这种没有多少时间去专门研究数据工具,可是又想要很快捷的做出让人惊叹的数据展示图表。前面文章已经介绍了Metabase的基本使用,本章来看看它如何制作一个大屏
。
大屏
是在一个屏幕上面显示各种正在变动的数据,每种数据都用很适合的并且多姿多彩的方式显示出来。看着就很不明觉厉,作为程序员,大屏
可以但不限于在以下场合使用:
- 考核汇报,比如说一些技术指标,绩效指标等等。
- 运维监控,这是传统的大屏的出处,一开始大屏就是为了可以更好在一个屏幕里面监控各种服务的关键数据而产生的。
- 摸鱼,把一些技术图表显示在桌面上,让别人不经意间瞥到就会觉得这人好专业哦。
这里,我们说的大屏,仪表盘,Dashboard,都是指的是相同的东西。
添加第一个仪表盘
添加仪表盘的方法最直接的是在保存一个图表时,同时选择需要添加到仪表盘,这里可以新建仪表盘也能选择一个原有的。
在仪表盘上面添加数值类图表
点击仪表盘右上角的加号,搜索选择一个原有的数值类的图表,就可以添加成功:
这里还可以添加其他的类型,比如说添加问题
,添加文本框,比如说需要在仪表盘上面写个注解/备忘/说明,甚至是写个文章,也是支持的。因为仪表盘的文本框是支持Markdown语法。
仪表盘的筛选
仪表盘的右上角,可以选择过滤器,这是一个十分强大并且看起来很专业的工具。
比如说我们想要在前面的仪表盘的两个图标里面,做一个时间条件的选择框,那么可以选择这里的时间
过滤条件:
然后它需要你选择对应的筛选是哪个列(字段),相当于Where条件。这里我们都选择了时间字段。
完成后我们可以选择上面的年和月
,比如说选定了2019年1月,那么仪表盘上面相关的图表都只会显示这个月份的数据。
这里的筛选,还有其他的各种形式,比如说ID,比如说产品ID方便定位产品销量,用户ID定位用户数据,事件ID定位埋点数据等。或者数量,可以选择等于不等于,大于小于介于等,还有文本的,也是下拉,判断,包含,开头等,十分丰富,请搭配使用。
另外,仪表盘上面还有个定时刷新的功能,方便大屏自动更新。
SQL字段过滤
SQL字段过滤,和上面的仪表盘筛选作用是差不多的,在特定场景下面会更有效。比如说你的查询希望有一个下拉选择的条件,而下拉选择的里面的内容,是从当前表或者其他表里面查询出来的对应字段。
这里我们搜索了Products表,并且设置了分类字段等于一个变量。变量的写法可以参考右边的说明。
我们把这个变量的类型设置成田间过滤器
(原文如此):
之后便可以选择它的来源表,和对应的字段值:
最后,这个图表和它所在的仪表盘,都可以出现一个筛选下拉框,并且选择后可以进行计算:
仪表盘上面复合指标的显示
有时候我们需要在仪表盘上面,用一个时间轴来显示多种数据对比,比如说PV/UV,点击数和购买数之类的。这里提供两种方法:
一、在相同的表里面,直接多增加一个指标。 这个方法适用于两个指标都能通过相同的条件来查询出来,或者说可以在同一个SQL语句里面查询出来。
二、可以另外建一个图表,然后在仪表盘通过添加系列
的方式增加进去,同时让一个图表显示两个线条指标。这个方法比较广泛,不管从哪个表出来的数据,只要有类似结构的数据结果就能将图表复合到一起。
比如说这里建刚才的平均值单独做一个图表。
然后仪表盘上面,在原来图表的右上角,选择添加系列
,选择新建的这张图表:
这样就能同时显示两个数据线条了
Metabase的大屏篇就介绍到这里,其实相对简单,多用多看即可做出很漂亮的大屏,希望能对大家有帮助。
我正在参与掘金技术社区创作者签约计划招募活动,点击链接报名投稿。