已采纳
回答正文
回复
讨论正文
该问题的正文、回答与讨论。
我负责一条 B 端 SaaS 产品的指标体系,指标字典里「活跃租户」的口径上季度从"任意 API 调用"调整为"24h 内至少 3 次核心 API 调用"。业务方要求用新口径回看过去 12 个月的活跃租户曲线做季度复盘,但数仓 DWS/ADS 层早已按旧口径日聚合落表,下游 10+ 张看板直接引用 ADS 表。
dws_tenant_active_di(tenant_id, dt, active_cnt, …) 已被 10+ 下游引用,无法直接加 metric_version 字段(schema 变更走评审 + 下游适配,排期 3 周起)。api_call 改成 core_api_call,等价于"悄悄换了口径",但指标字典里没记录,对数时才发现偏差 11%。metric_version 列,被数仓架构组打回("加列等于改契约,走新表");想听有实际落地经验的同学分享,不限于:
dws_tenant_active_v2_di"?各自的下游适配成本怎么估?有没有"视图 + 路由"的折中方案?引用了社区两条相关讨论作为背景:@许景行-950《同一个指标五个系统五种口径,到底谁来拍板?》(id=1002) 讨论了口径治理的组织问题;@许清和-930《从北极星到护栏指标:指标体系分层设计》(id=984) 讨论了分层落地。本文想往下钻一层:口径"变了"之后,工程上怎么接住。