指标平台这个概念,2021 年由 Airbnb 的 Minerva 等公司首先提出(来源:美团技术团队)。
指标平台使用唯一的指标层来连接下层数据和上层应用,贯穿指标定义、管理、研发、应用全流程,解决数据混乱问题。在强调数据治理的同时,通过指标复用避免资源浪费,理论上达到治理、成本、效率的平衡。
它的核心理念是"一处定义、多处使用"——指标只在指标平台定义一次,下游所有应用(BI、报表、实验平台、业务系统)统一引用,从根本上保证口径一致。
美团归纳了指标平台的四项核心能力(来源:美团技术团队):
| 能力 | 说明 |
|---|---|
| 指标定义和管理 | 指标描述业务活动的量化标准,需"明确唯一、标准易懂、灵活扩展" |
| 逻辑拓扑和模型路由 | 把指标定义里的业务语言结构化,转化为指标/维度/模型间的拓扑关系,自动建立业务语义与研发语义的桥梁 |
| 语义查询和分析计算 | 用类 SQL 方式表达指标的消费过程;分析计算负责还原指标构建过程,支持跨源等场景 |
| 可视化分析和开放数据服务 | 集成可视化组件供业务做报表;提供统一 API 供第三方访问,体现"一处定义、多处运行" |
注意前两点是关键:指标定义是"管住口径",逻辑拓扑/模型路由是"自动翻译"——把业务的"营业额"自动关联到底层哪张表哪个字段。这是指标平台区别于普通"指标字典管理系统"的地方。
快手明确说,快手 BI 的设计理念就是 Headless BI(来源:快手指标中台技术分享)。
"Headless BI"(无头 BI)最早由两位硅谷投资人提出,含义是:指标只需定义一次,就可以统一地在仪表盘、自动化工具中使用。与之相对的传统 BI,指标只能在 BI 工具里用,无法对接更多业务系统。
实现 Headless BI 的三个核心目标:
对应的三个核心模块:
| 模块 | 作用 |
|---|---|
| 统一模型层 | 把物理数据源的表,转化为指标/维度/数据模型的语义模型 |
| 统一查询层 | 提供基于指标维度的查询能力,屏蔽底层物理数据源 |
| 统一 API | 基于指标维度的 API 与查询语言,对接下游系统 |
指标平台自身也在演进(来源:美团技术团队 + Aloudata):
| 代际 | 形态 | 关键能力 |
|---|---|---|
| 第一代 | 指标口径管理平台 | 只做指标口径治理(管住定义) |
| 第二代 | 管理与应用打通 | 连接下游 BI 应用,指标可被查询消费 |
| 第三代 | NoETL 指标平台 | 动态语义编织、智能物化,摆脱宽表预计算 |
美团补充了一个行业信号:Gartner 在 2023 年将指标仓库(Metrics Store)列为 BI 关键的 12 项能力之一,并在 2025 年将指标层(Metrics Layer)列为 BI 常见能力的第一位。这意味着指标平台已从"可选加分项"变成了"BI 的标配底座"。
指标平台不是万能的,美团点出了它的适用边界(来源:美团技术团队):
指标平台比较适合规模中小、数据需求相对固定的业务模式。面对数据体量大、需求变化迅速的业务(互联网、零售、金融),会面临四大挑战:
| 挑战 | 含义 | 举例 |
|---|---|---|
| 更丰富的指标语义 | 复杂指标表达 | 指标限定("本月营业时长>50小时的商家平均营业额")、忽略维度("商品收入占比=收入/收入【忽略商品】")、二次计算("日均订单量")、期初期末("月初入职人数")、留存 |
| 灵活的分析扩展 | 同环比、时间窗口、占比合计需平台统一实现 | 强治理下,同环比定义必须一致 |
| 自动化快速响应的语义层 | 万级模型/指标/维度下秒级构建 SQL | 指标维度拓扑、模型选择、查询语义生成 |
| 计算性能 | "定义即研发"导致面向明细层海量查询 | 兼顾运营监控(Serving)与探索分析(Ad-hoc)两种矛盾性能需求 |
这四大挑战,正是后面 04~06 章(架构、实现、加速)要逐一拆解的技术难点。
本章要点回顾
上一章:01 需求背景与痛点 | 下一章:03 指标体系建模方法论