超越 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 实例,向人们展示如何使用数据模型。
- 为了获得额外加分,使用这些问题创建一两个仪表板,为被动消费提供起点。