挑战: N26 团队正在寻找一款易于公司全员使用的 BI 工具。作为一家金融机构,他们还因有重要的报告和合规要求而寻找自托管解决方案。
解决方案: 他们在 AWS 上仅用五分钟就安装了 Metabase,并邀请了公司各部门的人员加入他们的实例。
成果: 将所有数据集中在一个地方极大地降低了不确定性和合规成本。Metabase 已成为公司内的广泛使用的工具——业务发展、运营、产品管理、设计等部门都在使用。
"我们在 AWS 上仅用 5 分钟就安装了 Metabase,并立即投入公司使用。有一次,我们的分析师注意到信用卡重新订购量连续两天下降。进一步调查发现,最近一次软件部署存在一个 bug,该 bug 已被迅速纠正。如果没有 Metabase,这可能需要更长时间才能发现。"
Gino Cordt
N26 临时首席技术官
N26 于 2015 年初上线,客户可以通过其移动应用程序注册银行账户、管理账户、转账、维护投资等。最初它只是 Wirecard 的一个高级前端,此后他们筹集了超过 5000 万美元,获得了欧洲银行牌照,员工增至 160 多人,客户超过 20 万。
Gino Cordt,曾任数据主管,现任 N26 临时首席技术官,他曾尝试过多种开源和商业工具。他和他所在的团队发现其他工具要么过于复杂,要么过于粗糙,要么许可条款限制了公司全员使用。
决定使用 Metabase 的核心原因之一是其易于自托管。作为一家金融机构,N26 有重要的报告和合规要求。
他们在 AWS 上仅用 5 分钟就安装了 Metabase,并立即投入公司使用。他们还收集了一系列有用的 SQL 查询,这立即加速了他们从 Metabase 中获得的价值。
将所有数据运营置于单一监管框架内,大大降低了不确定性和合规成本。
他们最初使用的是主应用程序数据库的只读副本。这使他们能够立即创建仪表板并提供临时报告支持。
几个月的使用后,他们决定转向更专业的数据仓库。这包括其应用程序数据库的修改副本(针对分析优化的数据模型,移除了敏感信息)、Snowplow 的交互事件,以及第三方数据,如 App Store 评论。
N26 的一个与众不同之处在于他们创造的数据素养文化。每个人都使用 Metabase 的 SQL 界面,能够提出自己的问题。这一切都始于一个公司任何人都可以参加以学习 SQL 的培训研讨会。
当出现更复杂的问题时,Gino 或他团队的其他成员可以为技术不太熟练的用户草拟查询。然后,这个草拟的查询将作为模板,供用户(或其他已获得该模板的用户)能够独立回答更多问题。这同时也作为一种机制,将有关数据模型的详细信息在公司内传播。
N26 广泛使用的另一个功能是 0.20 版本引入的权限。在处理敏感数据时,能够限制只有真正需要的人才能访问以完成工作至关重要,而不是公司所有人都能访问。随着这些访问控件的添加,即使是开发人员也从使用原生 SQL 客户端转向使用 Metabase。
常见问题包括
Metabase 在 N26 得到了广泛应用——他们最活跃的 10 位用户包括产品经理、设计师和营销人员。
偶尔,N26 对 Metabase 的使用会带来意外发现。其中一次,一位分析师注意到信用卡重新订购量连续两天下降。进一步调查发现,最近一次软件部署存在一个 bug,该 bug 已被迅速纠正。
如果没有 Metabase,这可能需要更长时间才能发现。
Gino 使用 Metabase 已有一年多的时间,他对其他 Metabase 用户有一些建议。
用户在仪表板上放置内容时应谨慎。编写有用但性能不佳的查询并将其放入仪表板很常见。虽然这使得最终用户在仪表板上获得了他们想要的指标,但这也导致了关于性能的抱怨。花费一些时间优化在高度使用的仪表板中发生的指标计算非常重要。
Gino 提供的另一个重要建议是仔细考虑如何区分官方仪表板和保存的问题与用户自己生成的问题。如果不加以控制,用户往往会被大量问题淹没,不知道该何去何从。