新系统使用时进入会有一个欢迎页面,按照页面提示进行账户的注册,因为注册过程比较简单,按照提示即可,所以不再做详细介绍
登陆后会进入一个主页面
下面我们根据页面内容一个个介绍,这个是中文的(没有进行任何设置),如果英文,功能应该差不多,只是语言上的差别
一,介绍
1,metabase是什么
Metabase是一款开源的BI工具。
官网地址是:https://www.metabase.com/ ,参考其官网介绍的:
Metabase is the easy, open source way for everyone in your company to ask questions and learn from data.
翻译过来就是:公司中的每一个人都可以使用Metabase这一个易用,开源的方法来探索、学习公司的数据。Metabase是一个简单功能强大的分析工具,每一个人学习、决策他们公司的数据。没有技术专业需求。希望你们爱上它。
2,metabase能做什么
可以利用Metabase进行数据分析,数据可视化,报表生成等等。
二,创建问题
在Metabase中最为核心的两个概念就是问题和问题对应的答案(可以理解为你需要查询得数据,和这些数据对应的展示),其余的都是建立在这两个概念之上的。
在Metabase中创建问题的方法有三种:
- 基于现有的指标;
- 利用问题生成器;
- 使用SQL查询器;
也就是下边我们点击创建问题得三个选项,由于是中文版的,所以也比较容易理解,英文版的也是一一对应,其中原生查询就是自己写sql语句进行相关信息的查询,不过如果条件不是很复杂,自定义查询就能满足我们的要求,这里我们主要讲自定义查询:
点击自定义查询后可以选择数据库和问题,因为我创建过问题,所以有第二个选项,第二个选项可以对问题进行编辑,第一个选项通过图标可以知道是数据库,这个数据库是系统自带的样本数据库,可以让我们用来进行测试或练习
然后我们选择要操作的表,这几个表都是系统自带数据库中的样本表,这里我们说下我们这次要创建的问题内容:查询近30天每个产品类别的订单总量,这个问题涉及到两张表,也就是订单表和产品表(orders和products),我们先选择订单表
之后进入以下页面,图片中有几个元素,过滤器,聚合和选择分组的列,下面我们根据问题内容一个个介绍
首先是我们要统计近30天的数据,所以这里我们要用到过滤器了,点击后我们选择我们要过滤的字段,这些字段都是我们选择的orders表中的字段,因为是近30天创建的,所以我们选择表中的创建时间字段(created at)
选择创建时间字段后,会有一个下边的小框,中文都理解,英文也是这样,我们点击添加过滤器就可以添加成功了
我们再把问题贴过来一次:查询近30天每个产品类别的订单总量,每个产品类别,因为orders表中只有产品id编号,没有类别字段,但是产品表中有产品类别字段,所以我们要想办法将两个表关联起来,当然也有这个功能,如下图,点击关联按钮,同样是先选择数据库,咱选择表,我不过这次我们要关联的是产品表,所以我们关联产品表,这里就不再贴图了