博客 · 5 min 阅读

BaseCNPJ:借助 Metabase 对 6200 万家企业开展商业智能分析

一个涵盖 6200 万家企业的数据库,只有当运营者与使用者都能看清它时,才能创造价值。
作者 · 发布于

BaseCNPJ 是 Meta Dados 的数据丰富化与商业智能平台:涵盖巴西企业的注册、股东与税务数据,可通过 API 实时查询。该数据库整合了超过 6200 万个营业场所,以巴西联邦税务局的开放数据为基础构建——在每个月度发布周期中都会经历一次繁重的重新处理摄取——并结合自有的多层数据丰富化能力。

如此规模的数据库,只有能被看清时才能创造价值。我们需要一个 BI 层来回答业务问题——按 UF(州)和 CNAE 分类的覆盖率、数据质量与新鲜度、各客户的 API 使用情况——而不必为每个新问题从零开始搭建仪表盘。

挑战

解决方案

我们部署了自托管的 Metabase(Docker,始终保持最新版本)作为 BaseCNPJ 的 BI 层:

RFB 数据数据摄取Python · 每月数据仓库物化视图MetabaseModels仪表盘API 使用 · 数据质量
分析负载运行在专用的数据仓库中,与生产环境 API 隔离;Metabase 读取物化视图之上的 Models——已跟踪超过 160 万次查询。

成果

过去需要复杂的 SQL 查询——或数天开发工作——才能完成的事情,如今变成了几秒内即可解决的自助查询。商务团队可自主按 CNAE、区域、注册资本和成立日期筛选活跃企业,并为高转化的外呼营销活动构建市场细分,无需向工程团队提交工单。

技术栈

PostgreSQL · Metabase(自托管,Docker) · 数据摄取流水线中的 Python · DigitalOcean · 巴西联邦税务局的开放数据。

为什么选择 Metabase

开源且自托管——对基础设施与数据拥有完全控制,这对 LGPD 合规至关重要;一个业务团队真正会用的 query builder;以及按团队规模而非数据量扩展的成本。

Meta Dados 如何部署与运维 Metabase →

我们在此集成的系统

常见问题

为什么不直接用 API 来做报表?

API 是为单点、事务性查询设计的,而非繁重的聚合分析。直接在生产环境数据库上运行按 CNAE、UF 和企业规模的分析,会拖慢 API 使用者的响应时间。因此我们将分析层分离到独立的数据仓库中。

业务团队需要懂 SQL 吗?

不需要。Metabase 的 query builder 让人无需写一行 SQL 即可构建数据切分与仪表盘——而需要更高级功能的人也可以随时使用 SQL 编辑器。

免费开始

想为您的数据构建一个 BI 层吗?48 小时内提供免费诊断。

我们梳理您现有的系统,指出最大的瓶颈,并交付按风险×工作量排序的方案。无论是否选择 Meta Dados,您都能获得清晰的方向。

获取我的诊断 → 通过 WhatsApp 联系 无需承诺,无需信用卡。
我们将在 2 个工作小时内回复。
←  Voltar para Blog