超越 BI:您可以使用 Metabase 解决的其他问题

将 Metabase 用作数据库浏览器、发布平台、查找工具、快速商业智能工具,或者仅仅是用作处理常见问题的一种方式。

构建 Metabase 最有趣的部分之一是看到它可以缓解多少与“商业智能”不一定相似的不同问题。我们将回顾像 Metabase 这样的 BI 平台的一些非常规用途,并包括您可以采取的一些步骤来开始使用每种用例。

对于这些用例中的每一个,您只需花五分钟安装 Metabase将其连接到您的数据库,您就成功了一半。

快速商业智能工具

让我们从显而易见的用例开始:如果您知道您想要仪表盘、拥有一堆 KPI,并且喜欢通过电子邮件获取有关这些指标的更新:Metabase 非常擅长在整个组织中推送数据

操作步骤

  • 找出数据库中哪些表格与非工程师相关,并将其余表格标记为隐藏。
  • 编写常用表格和任何令人困惑的字段的描述,以便人们更轻松地浏览您的数据
  • 为常见问题创建一些简单的已保存问题

客户、帐户或任何内容的查找工具

您可能有用户。这些用户可能会执行诸如上传照片、发表评论、订购产品、留下投诉或进行信用卡交易等操作,这些操作会在您的数据库中留下记录。能够查找用户信息而无需构建自定义管理页面会很有用——Metabase 的设计就考虑到了这一点。照片、场地——任何您需要查找的记录类型。

操作步骤

  • 找出查找给定记录的最常用方法,然后告诉人们如何使用筛选器查找特定记录。
  • 单击记录的主要标识键以查看数据库中与该用户相关的所有记录。
  • 构建共享问题和仪表盘。设置警报
  • 当人们向您提问时,保存查询并向他们提供 Metabase 帐户,以便他们可以参考它,或将其用作另一个问题的起点。
  • 设置自定义目标,以使用参数化 URL 将人们发送到另一个问题或仪表盘,或发送到您的 CRM 或其他第三方工具。

数据库浏览器

在项目开始时,您可能不知道要衡量什么,因此设置分析的想法可能显得为时过早。 也就是说,在启动甚至获得原型之前,有许多常见的任务会反复出现。 您可能偶尔会想要查找记录。 您可能拥有用户帐户,并且提取有关用户的所有信息会很有用。 您可能想要从数据库中提取信息并将其导入到电子表格或其他第三方工具中。 最终,在您被问到相同的问题几次之后(例如,上周有多少用户注册?),自动化答案而无需致力于创建(和维护)专门的内部工具会很好。

操作步骤

  • 以临时方式使用您的 Metabase 来了解您的数据
  • 停止打断工程师,让他们编写临时自定义 SQL。
  • 在某个时候创建一个仪表盘。
  • 当您需要 BI 时,构建共享问题、仪表盘和夜间电子邮件。
  • 当人们向您提问时,不要向他们发送电子邮件、CSV 或电子表格,而是在 Metabase 中保存问题并向人们提供帐户。

一种处理常见问题的方法

如果您是办公室里唯一懂 SQL 的人,您可能会处理很多问题——而且通常是重复的问题。 Metabase 非常适合作为与非技术用户(甚至只是有用的 SQL 代码段)共享 SQL 查询的地方。 Metabase 还提供了一个友好的查询构建界面,允许人们在不编写 SQL 的情况下提出自己的问题。

操作步骤

  • 为人们创建 Metabase 帐户。
  • 开始收集常见问题,并将人们指向 Metabase 服务器。
  • 寻找机会让人们查找其他人的常见问题,并提供一些他们可以编辑的简单问题模板
  • 编写一些常用的 SQL,并将代码保存为任何人都可以使用的代码段
  • 观看人们开始回答自己的问题。 过一段时间后,他们会开始向您询问数据模型以及如何计算数字而不是答案。
  • 鼓励人们查找自己的数据,因为现在他们可以了!

发布平台

即使在拥有大量数据基础设施的公司中,通常也需要发布复杂分析的结果。 虽然有很多工具可以为复杂的分析提供支持(R、Matlab、Julia 等),但作为将结果传递给公司其他部门的一种手段,它们通常不是最佳选择。 您可以使用 Metabase 作为一种简单、轻量级的方式将这些结果发布给公司的其他部门,而不是对这些结果进行自定义视图编码,或强迫非技术用户与 Matlab 交互。 向人们发送仪表盘链接,将仪表盘嵌入到您的应用程序中,或者只是截取 Metabase 图表的屏幕截图并将其粘贴到幻灯片中:任何可行的方法都可以。

操作步骤

  • 决定将数据存储在哪里:中央数据仓库或一组分散的数据库。
  • 将数据转储到数据库中。
  • 使用一些常见问题来播种 Metabase 实例,这些问题向人们展示如何使用数据模型。
  • 为了获得额外的奖励,创建一个或两个包含这些问题的仪表盘,以便为被动消费提供起点。