Metabase 作为指标存储
如何设置 Metabase,并创建模型以帮助识别指标存储所需的指标。

为什么需要指标存储
一个好的指标存储将能够帮助您回答一些最重要的问题
- 您的业务表现如何?您能详细说明您的业务在不同领域是如何发展的吗?
- 如果一切照旧,会发生什么?下个季度和明年数据会是怎样?
- 如果您选择针对一个或多个指标进行增加或减少,会发生什么?这些变化将如何影响您的目标结果?
- 您有多少运营资金?
- 今年您应该招聘多少人?
设置数据库
本指南假定您已经设置了数据库。如果您还没有数据库,可以使用 Postgres 快速设置一个,或查看我们关于不同类型数据库的指南来选择其他类型。
您可以使用 ETL(抽取、转换、加载)工具将数据从您的应用程序移动到数据库。以下是一些入门建议:
将数据导入数据库后,即可开始设置并连接 Metabase。
设置 Metabase
有两种基本方式开始使用 Metabase:
-
云部署:我们为您托管 Metabase,以便您专注于使用,而不是运行。创建一个帐户并按照结账流程操作。这将引导您完成选择计划和设置基本安装的步骤。
将您的数据库连接到 Metabase
您可能在注册时已经设置了数据库。但是,如果您需要添加数据库连接,请点击 Metabase 右上角的齿轮图标,然后导航到管理设置 > 数据库 > 添加数据库。请参阅我们的文档。
在 Metabase 中创建模型
数据建模有助于阐明您计划使用的数据类型,并在多个数据点之间建立连接。
处理原始数据可能导致数据值不一致或数据行不正确/错误。为了更好地在 Metabase 中可视化数据结构,我们建议首先创建数据模型。
通过数据模型,您将能够:
- 保持数据准确性。
- 标准化数据以适应多种用例。
- 清理和组织您的数据,使其最适合分析。
- 更快地识别和修复问题。
数据建模还有助于丰富您的数据。例如,您现在可以添加列,或重命名列和值。
不同类型的模型
有许多不同类型的数据模型,例如逻辑/物理模型,如关系型模型、星型模型或扁平表(也称为宽表或 OBT)模型。
对于数据仓库,星型模型和扁平表模型最常用。然而,扁平表正被企业更广泛地使用,因为它们也能更好地支持最终用户。
由于最终目标是将您的指标导入电子表格,我们建议在 Metabase 中将数据建模为扁平表。通过将数据组织成一个扁平表,您可以像电子表格一样查看所有列和行中的数据。
在 Metabase 中创建扁平表模型
首先,点击右上角的 新建 + > 模型。接着,选择查询构建器选项并选择您的数据库。选择您希望添加到模型中的数据。保存模型。
您的数据将自动以扁平表的形式排列成列和行。然后您可以编辑并添加元数据以最终确定您的模型。
添加和编辑元数据
向模型添加元数据有助于整合数据,以便进行自助服务。例如,多个人可以从相同的数据中提取信息,而不会对数据表示的内容产生歧义。
Metabase 还使用元数据来显示可用于列的筛选器,并启用图表上的钻取提问。
要在模型中添加或编辑元数据,请点击模型顶部的“元数据”按钮。您可以在此处编辑列名、类型、描述以及显示方式。
识别关键指标
有了建模数据,您现在可以为您的指标存储识别关键指标了。
根据此定义,指标是任何可量化的度量。您可以使用指标创建时间序列,这将帮助您跟踪和可视化数据趋势、周期性变化、季节性变化和异常情况。
此处指标和时间序列的优势取决于您的用例。例如,在财务建模中,您可以将这些指标导入电子表格,以创建实际值、预测和建模替代场景的输入。
如果您不熟悉指标且不确定要跟踪什么,请首先查看我们关于如何为您的业务开发最重要指标的博客文章。下面的操作指南还提供了如何在 Metabase 中创建问题时识别关键指标的背景信息。
创建问题
准备创建指标时,在 Metabase 中创建问题。从 + 新建下拉菜单中,选择“问题”,然后选择您的模型。
Metabase 中的“问题”是查询及其结果和可视化。通常,数据团队编写 SQL 查询来从数据库中检索数据。Metabase SQL 编辑器以相同的方式运行。
然而,在创建问题时使用 Metabase 查询构建器可以为您的可视化提供额外的钻取功能。
使用查询构建器从您的数据模型表中选择特定数据并汇总数据。此汇总由两部分组成:您关心的一个或多个汇总数字(在数据术语中称为“指标”),以及您希望如何对该数字进行分组或细分。
一些常见的指标建议,例如平均值,将已经显示在汇总下。您可以使用这些指标,或识别自己的指标。人们通常有两种常见的汇总数据方式:计算表中行数,或获取数值列的总和或平均值。
例如,要回答“上周每天有多少人下载了我们的应用程序?”这个问题,您可以创建一个指标来统计“下载应用程序的人数”。您将按“每天”对指标进行分组。然后您将筛选“上周”的行。
使用查询构建器构建您的汇总,并在需要时按时间、地点、类别等分组您的指标。
您还可以使用自定义表达式,它们的操作方式类似于电子表格软件中的公式和函数,以建立更复杂的指标。
例如,在某些场景中,您可能需要使用自定义表达式,例如创建自定义列来计算特定指标,如NPS 分数。
保存您的问题,这将保存您的指标。
您甚至可以从保存的指标构建新模型。例如,如果您正在创建业务指标(如月度 ARR),您可以将您的月度 ARR 问题转换为模型。