先唠叨几句
之前因为数据可视化误入前端,尝试写过简单BI项目(卒),也用过Power BI。最近又在GitHub上面发现了cube.js
,不过这都不是文章的主角。
Metabase,一个几乎开箱即用BI工具。大概半小时就是上手到半精通的工具。用户体验极佳,界面也很漂亮。对普通用户也没有太多的学习成本,em....阅读英文文档除外。
用官方自己的话说就是Metabase is the easy, open source way for everyone in your company to ask questions and learn from data.
![](https://img.haomeiwen.com/i3379069/572c7ce3b367099c.png)
安装
Metabase是基于AGPL协议的开源项目,其提供了多种安装方式,包括docker镜像、Mac、和jar包,安装几乎没有门槛,相当给力。
这里以jar包为例介绍:
- Java环境,Java8及以上版本,OpenJDK 和 Oracle JDK都行的;
- 下载jar包;
- 执行
java -jar metabase.jar
就够了。
至于Java环境怎么弄,这个百度吧。java -jar metabase.jar
建议写成批处理(Windows)。控制台一堆输出后,访问localhost:3000即可。
![](https://img.haomeiwen.com/i3379069/0c80d50b7897b22b.png)
数据库
Metabase默认使用H2数据库作为自己的后台数据库。当然,也支持其他数据库,比如MySQL,配置如下:
set MB_DB_TYPE=mysql
set MB_DB_DBNAME=metabase
set MB_DB_PORT=3306
set MB_DB_USER=<username>
set MB_DB_PASS=<password>
set MB_DB_HOST=localhost
java -jar metabase.jar
建议将配置写成批处理,以后启动只要点一下就可以了。其他数据库配置看这里。
除此之外,Metabase还支持修改web server端口、支持使用https。具体配置文档里面都有。
开始了
第一次启动需要配置账号之类的信息,访问 http://localhost:3000/setup/ 开启奇妙之旅吧。
![](https://img.haomeiwen.com/i3379069/cf8183d1f26e5433.png)
填写信息
![](https://img.haomeiwen.com/i3379069/0e8152e0047ede6b.png)
这里的空都是必填,连姓也要填!!!
配置数据源数据库
![](https://img.haomeiwen.com/i3379069/a6acf815a70ff3a1.png)
可以看到,支持很多种数据库。当然,也可以跳过这一步。
反馈信息采集
![](https://img.haomeiwen.com/i3379069/9faac678a6551c54.png)
完成配置
![](https://img.haomeiwen.com/i3379069/617f82ad85f1da10.png)
非常清爽的界面,有没有一种赏心悦目的感觉呢。自带simple dataset实例数据库。我们可以通过示例数据库来体验
![](https://img.haomeiwen.com/i3379069/766b90218f689b83.png)
有三种方法创建图标,分别是指标、自定义、原生查询。原生查询主要是针对技术人员,自定义则对非技术人员友好。指标后面再介绍。
使用自定义创建图表
![](https://img.haomeiwen.com/i3379069/b5343077d82e57e4.png)
比如选择这里的orders表,然后点击得到答案,便可以看到orders表的数据了。
![](https://img.haomeiwen.com/i3379069/b80e66dd1bbd6903.png)
我们可以通过上方的工具栏来做进一步的分析。比如说,我们想看每个月的总total。
![](https://img.haomeiwen.com/i3379069/b4fdb6c9d5642ffe.png)
这里要注意,多个分组条件的顺序会影响答案的展示效果。
而可视化提供多种图以获取最优的数据展示效果。右边的️可以调整列数据的样式。例如:
![](https://img.haomeiwen.com/i3379069/d28f8612ae2c989f.png)
内置的图表有很多,比如这个smart number,可以查看环比。
![](https://img.haomeiwen.com/i3379069/348ddeb02e0ca3ce.png)
待续
本文先简单的介绍到这里,当然Metabase好玩的东西不止这些,后续在介绍如何创建一个仪表盘。
网友评论