超越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实例。
- 作为加分项,创建一个或两个包含这些问题的仪表板,以提供被动消费的起点。