超越BI:使用Metabase可解决的其它问题

将Metabase用作数据库浏览器、发布平台、查找工具、快速商业智能工具,或仅作为回答常见问题的方法。

构建Metabase最有趣的部分之一是看到它能够解决多少不同的问题,这些问题并不一定看起来像是“商业智能”。我们将讨论一些不寻常的BI平台如Metabase的使用,并包括一些你可以针对每个用例采取的步骤。

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

快速商业智能工具

让我们从最明显的用例开始:如果你知道你想要仪表板,有一堆KPI指标,并且喜欢通过电子邮件获取这些指标的最新更新:Metabase擅长推送数据到你的整个组织。

该做什么

  • 找出哪些数据库表对非工程师相关,并将剩余的标记为隐藏。
  • 编写常用表和任何容易混淆字段的描述,以便人们更容易探索你的数据
  • 为常见问题创建几个简单的保存问题

客户、账户或其他什么的查找工具

你可能有一些用户。这些用户可能做类似上传照片、留言、订购产品、留下投诉或进行信用卡交易等活动,这些活动会在你的数据库中留下记录。能够查找用户信息而不必构建自定义管理页面将会很有用——Metabase就是为此而设计的。照片、场所——任何你需要查找的记录。

该做什么

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

数据库浏览器

在项目开始时,你可能不知道你想要衡量什么,因此设置分析的想法可能看起来有些过早。话虽如此,在启动或甚至推出原型之前,有一些常见任务会反复出现。你可能会偶尔查找记录。你可能会拥有用户账户,并且查看有关用户的所有信息将很有用。你可能想要从数据库中提取信息并将其导入电子表格或第三方工具。最终,在你多次被问及相同的问题(例如,上周有多少用户注册?)后,自动化答案而无需承诺创建(和维护)为它创建的专用内部工具将会很棒。

该做什么

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

处理常见问题的方法

如果你是办公室里唯一懂得SQL的人,你可能经常被问到很多问题——通常是反复出现的问题。Metabase作为一个与不熟悉技术用户(或仅仅是SQL的有用片段)分享SQL查询的地方,效果非常好。Metabase还提供了一个友好的查询构建界面,让人们可以在不写SQL的情况下提出自己的问题。

该做什么

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

发布平台

即使在已经建立了大量数据基础设施的公司中,也经常需要发布复杂分析的结果。虽然有许多工具提供对复杂分析(R、Matlab、Julia等)的支持,但它们在将结果传达给公司其他人的方式上往往不够理想。与其编写这些结果的定制视图,或者强迫非技术用户与Matlab交互,不如使用Metabase作为一个简单、轻量级的手段将这些结果发布给公司其他人。发送一个仪表板的链接,在您的应用程序中嵌入仪表板,或者简单地将Metabase图表的截图放入演示文稿中:无论哪种方式都行。

该做什么

  • 决定数据将存储在哪里:一个中央数据仓库或一组分散的数据库。
  • 将数据倒入数据库。
  • 用几个展示如何使用数据模型的常见问题来初始化Metabase实例。
  • 作为加分项,创建一个或两个包含这些问题的仪表板,以提供被动消费的起点。