挑战: N26 团队正在寻找一款易于全公司使用的 BI 工具。作为一家金融机构,由于重要的报告和合规性要求,他们也在寻找自托管解决方案。
解决方案: 他们在 AWS 上用五分钟安装了 Metabase,并邀请了公司各部门的人员加入他们的实例。
结果: 在一个地方访问所有数据大大降低了不确定性和合规成本。Metabase 已成为公司范围内广泛使用的工具,包括业务拓展、运营、产品管理、设计和其他部门。
"我们在 AWS 上用 5 分钟安装了 Metabase,并能够在公司内部立即使用。有一次,我们的分析师注意到信用卡重新订购量连续两天下降。进一步调查发现,最近一次软件部署中存在一个错误,该错误已迅速得到纠正。如果没有 Metabase,这可能需要更长的时间才能发现。"
Gino Cordt
N26 临时 CTO
N26 于 2015 年初上线,客户可以通过其移动应用程序注册银行账户、管理账户、转账、维持投资等等。最初只是 Wirecard 的一个漂亮前端,此后他们筹集了超过 5000 万美元,获得了欧洲银行牌照,员工人数增长到 160 多人,客户超过 20 万。
Gino Cordt,曾任 N26 数据主管,现任 N26 临时 CTO,曾试用过许多其他工具,包括开源和商业工具。他和他的团队发现其他工具要么过于复杂,要么过于粗糙,要么许可条款限制了全公司范围内的使用。
决定使用 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 的使用偶尔会发现意想不到的惊喜。一个例子是,一位分析师注意到信用卡重新订购量连续两天下降。进一步调查发现,最近一次软件部署中存在一个错误,该错误已迅速得到纠正。
如果没有 Metabase,这可能需要更长的时间才能发现。
在运行 Metabase 超过一年后,Gino 对其他 Metabase 用户有一些建议。
用户应该谨慎地决定在仪表盘中放置什么内容。编写有用但性能不佳的查询并将其放置在仪表盘中是很常见的。虽然这使最终用户在仪表盘中获得了他们想要的指标,但也导致了对性能的抱怨。重要的是花一些时间优化高频使用的仪表盘中出现的指标的计算。
Gino 提供的另一个重要建议是仔细考虑如何将官方仪表盘和已保存的问题与最终用户生成的问题分开。如果听之任之,用户往往会被大量的问题淹没,并且不确定该去哪里。