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 等),但它们作为向公司其他部门传达结果的手段通常不尽如人意。与其编写这些结果的自定义视图,或强制非技术用户与 Matlab 交互,不如将 Metabase 用作一种简单、轻量级的手段,将这些结果发布给公司其他部门。向人们发送仪表板链接,将仪表板嵌入到您的应用程序中,或者简单地截取 Metabase 图表的屏幕截图并将其粘贴到演示文稿中:无论哪种方式都可以。
操作步骤
- 决定数据存储位置:是集中式数据仓库还是分布式数据库集。
- 将数据导入数据库。
- 为 Metabase 实例提供一些常见问题,以向人们展示如何使用数据模型。
- 作为额外加分项,使用这些查询创建一两个仪表板,为被动消费提供起点。