跳到主要内容

AI 建模与人工审核

AI 只负责提高建模效率,结果不会直接发布。

AI 能生成什么

建议类型内容
实体命名t_ord_mst 这类物理表名映射成「订单」
字段角色区分主标识、外键、度量、维度、时间轴
指标草案原子指标公式、默认聚合、展示格式
维度草案分析维度、数据类型、时间粒度
别名与值字典业务说法别名、低基数维度的真实取值

所有建议先进入 Candidate Revision覆盖人工内容的建议默认不选中,必须经过审核才会生效。

在关系画布上确认关系

关系基数决定了聚合会不会扇出、金额会不会翻倍,因此必须人工确认。

在关系画布中确认实体、Join 路径与关系基数

确认内容包括:

  • 两个实体之间是否真的存在业务关系
  • 关系基数:一对一 / 一对多 / 多对多
  • 该关系是否允许出现在安全 Join 路径上
冻结的含义

发布时,系统会从每个事实根出发计算安全 Join 路径并冻结在 Release 里。线上查询只能走冻结路径,不会临时推断新的 Join。

审核指标

指标是最容易出错的地方,逐项确认:

属性要确认什么
公式原子指标的度量列;派生指标的组合方式
默认聚合SUM / AVG / COUNT / COUNT DISTINCT
可加性完全可加 / 半可加(如库存余额不能跨时间求和)/ 不可加
时间轴该指标按哪个时间字段做同比、环比与时间过滤
展示格式金额、百分比、整数、小数位
粒度是当前已知的薄弱环节

「平均每单销售金额」如果被写成 AVG(销售金额),算出的是明细行均值而不是按单均值。这类粒度曲解目前不在治理关卡的判据内,属于已记录的待办。审核指标时请显式定义按单口径的派生指标。

结构校验

发布前先跑结构校验,检查模型自洽性:

  • 指标引用的列是否存在
  • 维度是否绑定到有效模型
  • 关系是否形成合法路径
  • 时间轴是否可用

真实数据质量报告

结构校验通过不代表模型对。质量报告用真实只读查询检查:

检查项说明
主标识唯一性声明为主键的列是否真的唯一
关系基数声明的一对多是否真的成立
扇出Join 后行数是否异常放大
指标样本指标算出来的量级是否合理
可达性每个维度是否能从事实根经安全路径到达

这些问题只有碰到真实数据才会暴露。跑完质量报告再发布是强烈建议的流程。

两个 Playground

发布前系统提供两个验证入口:

  • 结构化 Playground:直接提交指标、维度、过滤条件,验证语义模型能否被正确翻译成物理 SQL。
  • 自然语言 Playground:用业务人员的真实说法提问,验证别名、映射和完整查询链。

通过自然语言试问验证语义映射与查询结果

提示

自然语言与结构化查询是两条独立合同。结构化 Playground 通过、自然语言不通过,说明问题出在 Mapper 或业务词典,而不是模型结构。

下一步