名词解释:
- Question Builder : 问题生成器;
- SQL Query Editor : SQL查询编辑器;
在Metabase中最为核心的两个概念就是问题和问题对应的答案,其余的都是建立在这两个概念之上的。
在Metabase中创建问题的方法有三种:
- 基于现有的指标;
- 利用问题生成器;
- 使用SQL查询器;
什么是指标
默认数据库表的介绍
使用问题生成器
Metabase拥有一个简单的图形化问题生成器,如下图所示:
从上图可以看到,从左到右问题生成器总共包含四个部分:
- Data:数据。该问题要实现的基础数据来源;
- Filters:过滤器。可以通过添加一个或者多个过滤器来实现对数据源的过滤;
- Views:查看内容。在此决定要查看什么,是原始的数据,基础指标,还是管理员已经定义好的通用指标。
- Groupings:分组。通过此选项,可以按照时间,位置或者其他的类别进行分组或细分。
数据源
数据库中的数据是按照数据表的方式保存的。通常情况下,表的命名方式是依据表中所包含的内容。比如,在顾客表中,每一行呈现的是一个单独的顾客。所以,当你创建一个问题的时候,你必须要了解清楚,哪些表中包含的信息是和你的问题关联的,即寻之有道。
使用已经保存的问题作为数据源
注意,以下几种已保存的问题不能够作为数据源:
基于BigQuery 的问题;
基于Druid的问题;
基于Google Analytics的问题;
基于MongoDB的问题;
问题中包含了Cumulative Sum
或者Cumulative Count
聚合函数的;
问题中包含的列名有相似性的,如:Count
和Count 2