中台-数据指标管理方案 开始阅读

数据指标管理方案(2026)

涵盖数据字典、指标字典、维度配置三大核心模块。

1. 方案背景

2025H1 上线「自定义报表」后,业务可以自定义报表样式,但可用的指标范围仅限于平台已建设的通用指标集,难以满足各业务因客户要求、业务特性而产生的个性化指标搭建与查看需求。「自定义报表」与"业务自运营"之间存在明显差距,具体表现为:

问题具体表现
指标理解与协作效率低产研与业务在指标定义、口径理解上沟通成本高:同名指标在不同业务中定义不一致;指标描述模糊,需反复澄清确认,影响数据一致性与开发效率。
数据来源分散、管理不规范业务数据来源不统一,除平台通用数据服务外,还大量存在业务自建数据库、线下表格统计等方式,缺乏统一接入与管理标准,数据整合、质量难以保障。
指标资产缺乏统一沉淀平台尚未建立完整的线上指标字典,已建设指标散落在不同文档、代码中;产研仅靠线下文档维护部分指标信息,更新不及时、缺乏强制规范;业务侧对现有指标也缺乏可见性。
数表存储结构对业务不可见业务人员在取数、落存等场景中无法自主识别数据来源或存储位置,必须依赖产研接入才能确认相关数表信息,制约了数据自服务能力与取数效率。

上述问题制约了「自定义报表」的实际业务效用,也阻碍了万象数据模块驱动业务决策的敏捷性与准确性。因此需要系统性推动数表治理与指标管理体系建设,支撑真正灵活、可扩展、业务可自运营的平台数据工具。

当前指标开发流程(治理前)

① 指标定义 / 口径确认→ ② 数据源接入→ ③ 表建模→ ④ 指标计算 / 落存→ ⑤ 指标配置(需后端代码)

其中仅「指标配置」强依赖平台后端开发,其余环节均在产研/业务侧线下完成、缺乏统一管理——这正是本方案要补齐的能力空白。

2. 方案目标与整体架构

本方案旨在构建统一、高效的数表与指标管理工具,打通「数据接入 → 指标构建/加工 → 指标应用」的完整链路,实现平台数据与指标的规范化、可视化、自动化管理:

  1. 实现平台数表的可视化接入与管理,清晰展示表结构与字段注释,使数据来源与结构一目了然;同时支持由已有 SQL / 已有表批量、自动生成结果表并登记,提升接入效率与一致性(数据字典,含「表计算」能力)。
  2. 支持业务基于数表字段引用、加工构建指标,包括原子指标的计算聚合处理、基于原子指标的复合指标加工,以及批量导入指标定义(指标字典)。
  3. 支持业务自定义维度并与表/指标建立关联,替代产研固定维度的模式(维度配置)。
  4. 建立统一的数据字典与指标字典,支持产研自动接入、业务随查随用,提升数据与指标的复用能力。

三大核心模块共同构成平台数据治理能力,整体关系如下:

① 数据字典
登记表结构、字段、字段注释、表属性与标签;是全部指标/维度的数据源基座。支持手工「表注册」,也支持通过表计算(SQL 计算 / 关联表计算)从已有 SQL、已有表自动解析生成结果表并批量登记。
② 维度配置
把业务自定义维度(如送审策略)从"产研固定"变为"业务自定义",与表/指标建立绑定关系。
③ 指标字典
基于数据字典的表字段构建原子指标,或基于已上线原子指标构建复合指标;沉淀为线上可查、可复用的指标资产,支持批量导入。

指标接入端到端流程(治理后)

业务明确指标定义、维度、口径→ 数据运营自建计算任务落表→ 数据字典注册表→ 指标字典注册指标→ 上线审批→ 自动接入「数据服务」

指标一经上线,自动接入平台告警处理工具与自定义报表,若有其他展示/功能需求另行沟通;业务侧负责最终确认指标数据准确性与功能正常,全流程不再强依赖后端开发排期。

3. 数据字典

3.1 主页面与字段说明

数据字典是平台全部数表的统一登记入口,主列表字段:

字段说明
表名称支持模糊查询。
表中文名业务自定义,需清晰说明数表用途,名称唯一,不可重复。
表类型当前仅支持按 ClickHouse 规范接入,取值固定为 ClickHouse;后续按MySQL 接入规范补充后再放开(详见 3.5「关联表计算」中已支持的 CH/MySQL 双数据源关联能力)。
表属性指标表 / 日志表 / 维度表三类,默认由数据服务依据表结构带出,可人工修正;关联表计算中"关联表仅能选择维度表"这条限制正是依赖该字段实现(见 3.5)。
适用业务表数据来源于哪些业务、支持哪些业务查询,下拉多选。
表负责人默认取表创建人(不可删除),可追加,支持搜索。
表标签下拉多选,取「标签配置」中维护的标签列表,用于按标签快速筛选表(见 3.7)。

3.2 表注册

点击「表注册」,字段说明:

  • 表名称:下拉单选。由产研提供标准 CH 实例,业务将自定义指标写入标准 CH 表中后,从下拉中选择对应表名(无需手工输入,避免拼写错误)。
  • 表中文名:自定义,名称唯一。
  • 适用业务:下拉多选,取轻舟业务列表。
  • 表描述:需详细说明表用途。
  • 负责人:默认展示创建人(不可删除),仅可在此基础上追加。
  • 字段说明(自动读取):选择表名称后,系统自动读取该表在数据库侧的字段名、字段类型、字段注释,并把字段注释自动带入「字段中文名 / 字段描述」;字段序号按表字段真实顺序递增展示,自动带入后内容仍可二次编辑修改;若数据源表无注释或读取失败,对应字段中文名/描述保持为空,退化为手工填写,不阻断表注册流程;后续表字段发生变化,可点击「刷新」实时重新读取。
演示:字段说明自动带入
选择表名称后点击「刷新」,系统模拟读取该表字段的名称/ 类型 / 注释,并将注释带入中文名与描述(均可再次编辑):
#字段名类型中文名字段描述
请选择表名称后点击「刷新」查看效果

3.3 表查看与关联指标

  • 点击表名或「查看」,基本信息、字段说明同表注册逻辑(只读);结果表新增「来源」字段(表注册 / sql计算 / 表关联计算,见 3.6)。
  • 关联指标:展示当前表在指标字典中被引用的指标列表,含指标名、指标编码、指标状态、指标层级、指标维度、创建人——业务在查看一张表时能立刻知道"这张表已经产出了哪些指标",避免重复建设。
演示:表详情 · 关联指标
审核创建日志(xa_ods_infosec.ods_infosec_create_aop_log_d)
表属性日志表 表标签人审、BPO
关联指标(3)
指标名编码状态层级
审核量audit_cnt已上线原子指标
时效达成率hour_efficiency_achieve_rate已上线复合指标
CASE数case_cnt已下线原子指标

3.4 表计算 · SQL 计算

面向"业务已有SQL"的场景,是「表计算」两种子方式之一:由已有 SQL 或已有表批量、自动生成结果表并登记进数据字典,替代"人工建表→跑数→回登记"的线下流程。操作顺序:① 输入 SQL → ② 字段说明 → ③基本信息。

3.4.1 输入 SQL

  • 提供 code 风格 SQL 编辑器(等宽字体,可多行),提供「解析 SQL」按钮触发字段解析。

3.4.2 字段说明(解析规则)

点击「解析 SQL」后,系统按顶层逗号拆分 SELECT 子句(括号内的逗号不拆;忽略 *)逐列解析,生成「字段说明」表格:序号 / 字段名 / 字段类型 / 字段属性 / 字段中文名 / 字段描述。解析结果均可在表格中手工编辑修正。各列解析规则如下:

列解析规则
序号按字段在 SELECT 中的顶层出现顺序自动编号。
字段名优先取 AS 别名;其次隐式别名(空格分隔的标识符);聚合无别名按 函数_列 命名(去重计数固定前缀 uv);普通列取最后一段。
字段类型聚合字段(sum/avg/max/min/count):由聚合函数本身决定输出类型,与来源字段原始类型无关。count→Int64;其他聚合→Float64。非聚合(直接引用来源列)字段:直接取该字段在来源表中登记的真实字段类型(要求来源表已在数据字典注册,属于 3.1 数据字典的下游依赖)。
字段属性含聚合函数 → 指标字段;其他默认取空,由注册用户补齐。
字段中文名 / 字段描述取该字段的行注释(-- 注释),二者取值保持一致;无注释时两者均为空,可手工补充。
演示:SQL 计算(输入 → 解析 → 字段说明)
修改 SQL 后点「解析 SQL」,观察字段名/属性/聚合方式的自动识别;-- 注释会同时带入"字段中文名"与"字段描述";非聚合字段(如 business)优先取「来源表」登记的真实字段类型。
#字段名类型属性中文名描述

3.4.3 基本信息

字段与「表注册」基本信息一致(见 3.2),仅不提供「生产任务链接」字段,其余字段(表名称 / 表中文名称 / 业务范围 / 更新频率 / 负责人 / 表属性 / 表描述)填写逻辑不变。

3.5 表计算 · 关联表计算

面向"已有表需要与其他表关联生成新表"的场景(如补充所缺字段),是「表计算」的另一种子方式。操作顺序:① 选择主表 → ② 关联表 → ③ 字段说明 → ④ 基本信息。

3.5.1 选择主表

  • 主表下拉来源为数据字典中的全部表;选项同时展示中文名 + 英文名;选定后展示主表信息提示(中文名、英文名、字段数、数据源)。

3.5.2 关联表

  • 可「+ 添加关联表」,支持多张,每张记为「关联表 #N」;配置项:关联表(排除主表,展示中英文)、JOIN 类型(LEFT / INNER)、关联条件(主表字段 = 关联表 #N 字段)、所需字段(多选并入结果表)。
  • 表属性限制:「关联表」仅能选择表属性为「维度表」的表(直接复用 3.1 数据字典的「表属性」字段),指标表 / 日志表等不可作为关联表被选择;主表本身不受此限制,可为任意表属性。
  • 数据源限制:关联表需与主表同数据源,不支持跨数据源关联——ClickHouse 表仅可关联 ClickHouse 表,MySQL 表仅可关联 MySQL 表;两条限制同时生效。若切换主表导致数据源变化,已配置的跨源关联表将被自动清空并提示重新选择。

3.5.3 字段说明(可编辑)

  • 列结构为序号 / 字段名 / 字段类型 / 字段属性 / 字段中文名 / 字段描述 / 来源(比 SQL 计算多一列「来源」,标注主表(中文名) 或 关联表 #N(中文名));结果字段 = 主表全部字段 + 各关联表所勾选字段(按字段名去重)。

3.5.4 生成与校验

校验:至少存在一条完整的关联配置(选定关联表且关联条件两侧字段均已选)→ 再校验结果表英文名、中文名非空;基本信息与 SQL 计算一致(见 3.4.3)。

演示:关联表计算
「关联表」下拉仅展示表属性=维度表、且与主表同数据源的表(如「审核创建日志」为日志表,不能被选作关联表),切换主表会自动过滤;调整下方任一配置后才会生成字段说明结果:
主表 = 关联表#1
#字段名类型属性中文名来源

3.6 表计算 · 结果表登记与展示

  • 生成后结果表出现在数据字典列表顶部,与手工注册的表在列表展示上完全一致。
  • 「查看」结果表时,详情「基础信息」展示 来源 字段(纯文本:表注册 / sql计算 / 表关联计算);通过表计算注册的表,其"生产任务链接"字段展示为空。
  • 点击「编辑」按「来源」自动分流到对应的注册页或计算页,且编辑时锁定创建方式,不允许切换(如原为 SQL 计算,编辑时「表计算」弹窗只显示 SQL 计算面板,分段控件隐藏)。
演示:结果表详情(溯源)
这是一张由 SQL 计算生成的结果表在数据字典详情中的展示:
评论审核维度指标宽表
表名称xa_infosec_pub.public_comment_dt_dim_metric_di 来源sql计算
字段说明
字段名类型属性
businessString维度字段
dtDate维度字段
audit_cntInt64指标字段
case_cntInt64指标字段
说明:来源 SQL 已不在详情页展示(仅内部保留用于血缘追溯),字段属性列也不再拼接聚合方式后缀。

3.7 标签与权限

项规则
表标签复用「维度配置」标签配置能力(见 5.4),主页面与表配置弹窗均增加标签下拉;含BPO / 人审 / 机审三个固定标签(不可修改),其余标签自定义。
数据字典权限可查看/编辑全部数据字典内容。
平台实例权限可查看/编辑「平台实例」表(即表负责人含系统账号的表)。
业务实例权限表注册仅可选择本业务实例下的表名;仅可编辑负责人包含自己的表。
无权限用户仅支持查看,不可编辑。

4. 指标字典

4.1 主页面

字段说明
指标名称支持模糊查询,业务自定义,名称唯一。
指标编码业务自定义,编码唯一;支持名称+编码组合查询。
指标层级原子指标 / 复合指标,支持查询。
指标维度取自「维度配置」中已配置的维度,支持多选,且支持指标同时绑定多个维度大类(见 4.2、第 5 章)。
时间粒度支持查询,枚举:天 / 小时(4.7「指标批量导入」中进一步细化到「分钟」,两者共用同一套展示逻辑)。
指标状态未上线 / 审批中 / 已上线 / 已下线。
适用业务指标适用业务范围。
指标负责人负责人员,可追加。
指标标签主页面/配置弹窗均可按标签筛选,标签体系复用维度配置(见 5.4)。
最后编辑时间格式 yyyy-mm-dd hh:mm:ss,取指标编辑确认完成的时间,兼作指标版本号(数据服务侧另以毫秒时间戳存储版本)。

4.2 指标注册

基本信息

  • 指标名称 / 指标编码:自定义,均不可重复。
  • 指标层级:下拉单选,原子指标 / 复合指标。
  • 指标维度:下拉多选,取「维度配置」中已配置的维度(详见第 5 章);原子指标仅可选择已绑定该维度所在表的维度,复合指标仅可选择已关联该维度的指标。

原子指标 · 数据源

  • 表名称:下拉单选,取数据字典中已完成接入的数表。
  • 字段名称:下拉单选,选项为所选表的字段名。
  • 计算逻辑:下拉单选「页面配置 / SQL 配置」——页面配置由业务在下拉中选择聚合方式(sum/count/avg/max/min);SQL 配置支持直接写 SQL 定义计算逻辑(鼠标 hover 展示支持的聚合函数),并提供「SQL 校验」按钮校验语法。

复合指标 · 数据源

  • 数据源直接从「指标字典已上线的全部原子指标」中选择,支持跨表指标复合(不限制来源于同一张表)。
  • 可点击「+」增加原子指标行,构成多指标复合。
  • 当前注册指标的维度仅能取所选原子指标维度的交集(若复合范围发生变化,交集缩小导致已选维度不再合法时,需清空已选维度让业务重新选择)。
  • 计算逻辑:支持按指标编码写算式,运算符 + - * / ( )。

指标定义

  • 时间粒度(最小):天 / 小时,决定指标支持按天/小时/维度计算展示。
  • 适用业务:下拉多选(全业务、轻舟业务列表)。
  • 指标负责人:默认取创建人(不可删除),可追加。
  • 展示类型:整数 / 小数 / 百分数 / 时间,用于平台展示与推送时的格式化;整数、小数、时间类型的平均值需后端计算得出,百分数类型的平均值由数据服务直接返回(分子分母之和后计算,避免简单算术平均导致的口径错误)。
演示:指标注册(原子 / 复合切换)
切换「指标层级」观察数据源配置区与计算逻辑配置方式的变化:复合指标直接勾选已上线原子指标(可跨表),并自动计算维度交集。

4.3 指标类型 / 单位 / 可累加性

指标口径字段拆分

原「指标口径」拆分为两个更明确的字段:

字段说明示例
统计口径文字描述指标业务口径业务时效内审核量占比,剔除回流、盲审数据
计算公式用指标名称拼接的可读公式,补充说明计算逻辑时效达成率 = 时效内审核量 / 总审核量

指标类型

新增「指标类型」用于确定指标的计算方式,尤其是二次聚合(求平均值等)时的正确算法:

类型含义求平均值的正确算法
比例指标仅复合指标可选两个相关量的比值/比率,如时效达成率不能对各分组比例值直接算术平均;需先求各分组分子之和 / 分母之和,再重新计算整体比值。
数值指标通过简单加减运算得到的绝对量,如策略送审量保证单位一致前提下,直接求算术平均值。
均值指标指标本身就表示一个平均值,如单均审出时长需先还原为总数再重新计算平均值,不可直接对多个均值再平均。
示例(均值指标误算vs 正确算法):业务一10min / 10 条 = 1min/条;业务二 20min / 5 条 = 2min/条。若直接对 1min、2min 取平均得 1.5min/条——错误;正确应为 (10+20)min / (10+5)条 = 2min/条。

不可累加性配置

可累加性配置粒度为「指标 × 维度大类」,同一指标在不同维度大类上可分别设置是否可累加:

  • 配置粒度到维度大类(如"人审业务维度""自然时间维度"),同一大类下所有层级(业务/板块/批次,或年/月/周/日)共享同一可累加属性,无需逐层配置。
  • 查询汇总时,标记"可累加"的维度执行求和聚合;标记"不可累加"的维度不做跨成员求和(按最新快照或指定方式处理)。
  • 历史指标兼容:历史「是否可累加型指标」= 是 → 迁移后全部维度默认"可累加";= 否 → 全部维度默认"不可累加"。

指标单位

新增「指标单位」字段(必填,可选"无单位"),与展示类型联动——切换展示类型后单位下拉仅展示对应分组,禁止非法组合(如"整数+ %"):

展示类型单位是否可选单位枚举
整数可选条、次、单、个、人、题、组、件
小数可选条、次、分(评分)、元、无单位
时间(时长)可选毫秒(ms)、秒(s)、分钟(min)、小时(h)、天(d);基准存储单位建议统一为"秒",展示单位仅用于换算显示,避免同指标不同配置导致数值口径不一致。
百分数固定% (默认不可改,可扩展 ‰、百分点 pp)
演示:展示类型 ↔ 单位联动
切换「展示类型」,观察「指标单位」候选与「二次聚合算法提示」的联动变化:

4.4 指标编辑与版本

可编辑范围

指标状态可编辑字段
审批中不可编辑
已上线仅:指标维度(仅可增加,不可删除)、适用业务、指标负责人、展示类型
已下线全部字段可编辑
  • 编辑页新增「指标变更原因」输入框,必填;每次编辑均需填写,已变更指标「查看」时展示完整变更记录(时间、变更人、字段、变更前 → 变更后)。
  • 已上线指标编辑后点击「确认」,弹出变更影响确认弹窗(见右侧演示),列出受影响的指标:编辑指标本身 + 引用它的复合指标 + 引用这些复合指标的复合指标……(递归影响链),并提醒会影响关联的指标告警、报表展示。
  • 不触发审批:当前版本指标编辑不改变指标定义本身的合法性,已上线指标编辑不触发审批与灰度;已下线指标编辑同样不触发审批。

指标版本

  • 主列表新增「最后编辑时间」(yyyy-mm-dd hh:mm:ss),取指标编辑确认完成的时间。
  • 数据服务侧同步存储「指标版本」(毫秒时间戳)与「指标状态」,供下游按版本追溯。

指标删除

需同时满足以下两个条件才可删除:

  1. 指标状态 = 已下线;
  2. 操作人 = 指标负责人。
演示:变更影响确认
已上线指标编辑「审核量」的负责人后点击确认,模拟展示受影响的指标链路:

4.5 指标预览

完成指标配置后,可对已配置指标进行预览,验证结果是否符合预期,无需等待正式上线后才发现口径问题:

  • 预览维度:先单选维度(取该指标注册时选择的指标维度),再单选该维度下的具体层级进行预览——例如"轻舟业务"维度可选层级 BG / 产品 / 业务 / 子类 / 板块 / 批次,"人审业务"维度可选层级 人审业务 / 板块 / 批次;维度与层级结构定义详见第 5 章「维度配置」(同一维度不同层级本质是该维度在不同粒度下的展开,切换维度后层级候选联动刷新)。
  • 预览时间:支持按时间范围聚合预览,与指标的「时间粒度」无强制关联,可独立选择时间范围。
  • 点击「计算」后,展示该指标在所选维度层级、时间范围下的结果,取前 10 条以表格形式展示。
  • 指标保存时即触发合法性校验,让业务在配置阶段就能发现问题,无需等到发起上线审批才被打回。
演示:指标预览
先选维度,再选该维度下的层级,选择时间范围后点击「计算」查看前10 条模拟结果:
~
维度层级日期审核量
点击「计算」查看结果

4.6 上线 / 下线审批

  • 指标注册完成后默认状态「已下线」,点击「上线」需经交付组确认后上线,自动接入平台告警处理工具、运营监控看板、自定义报表。
  • 审批接入 MyOA 审批流,审批节点:交付组确认指标合理性(是否需要该指标、业务范围、名称是否重复等)。
  • 审批逻辑:交付组任意一人审批通过即可。
  • 复合指标上线校验:复合指标上线时,需校验其引用的全部原子指标均已处于"已上线"状态,否则阻断上线并提示——这条规则同时应用于手工注册与批量导入两条路径(详见 4.7 指标批量导入)。
  • 操作权限:仅指标创建人/ 负责人包含操作者本人时,才可发起上线/下线审批。
演示:MyOA 审批通知
上线申请提交后生成的审批通知文案示例:
自定义指标上线审批流程

申请人:用户(User)
组织架构:TEG/信息安全部/业务支持中心/后台架构组员工
申请时间:2026-08-10 10:32

指标名称:时效达成率(hour_efficiency_achieve_rate)
指标层级:复合指标
指标维度:业务指标
数据源:审核创建日志 . hour_efficiency_achieve_rate
适用业务:全业务
计算逻辑:indexA / indexB

4.7 指标批量导入

指标注册涉及口径、维度、计算逻辑等大量信息,逐条手工录入效率较低。为此在指标字典列表页新增「批量导入」能力,支持一次性导入多条指标定义(含原子指标、复合指标)。

  • 入口 / 文件格式:指标字典列表页新增「批量导入」按钮;仅支持 .xlsx / .xls(Excel)与 .csv(CSV)两种格式。
  • 导入模板:提供「下载导入模板」入口;模板列包括:指标名称、指标编码、指标层级、指标维度、时间粒度(最小)、适用业务、负责人、展示类型、指标类型、不可累加型指标、统计口径、计算公式、计算逻辑,以及「表名称N / 指标字段-原子指标N」数据来源列(不含「指标状态」列——导入的指标一律为「已下线」);复合指标通过该来源列引用其它原子指标的编码(而非表字段名),无需填写表名称——只需选择要计算的原子指标即可,这与 4.2 节"跨表复合指标优化"(数据源直接选指标而非选表)是同一条产品决策的两处落地,保持了全平台一致性。
校验项规则
必填项指标名称、指标编码、指标层级、指标维度、时间粒度、适用业务、负责人、展示类型、指标类型、不可累加型指标、计算逻辑均不可为空;至少填写一组数据来源:原子指标需同时填写「表名称N」与「指标字段-原子指标N」;复合指标仅需填写「指标字段-原子指标N」(引用其它原子指标的编码),「表名称N」可为空。统计口径、计算公式为选填,可留空。
枚举取值指标层级、时间粒度、适用业务、展示类型、指标类型需在系统预设枚举范围内;不可累加型指标需为「是/否」之一。
指标编码仅支持字母、数字、下划线;不可与现有指标重复,也不可在同一份导入文件内重复。
跨行引用复合指标引用的「原子指标编码」必须已存在(在系统现有指标库中,或在同一份导入文件的原子指标行中,两者顺序不限);不要求该原子指标已处于"已上线"状态(导入的指标一律为「已下线」,上线状态在「上线」动作时单独校验,见 4.6「复合指标上线校验」)。
列结构与示例数据均与真实原型一致,供开发对照真实列顺序 / 命名 / 校验结果导出格式
  • 校验交互:点击「开始校验」后逐条读取、校验每一行数据,并实时展示当前校验的行号/总行数,每条展示序号、指标名称、指标编码及通过/失败 icon。
  • 结果反馈:校验完成后汇总展示「共N条 / 校验通过X条 / 校验失败Y条」,并逐行列出失败原因;提供「下载校验结果文件」,在原模板列前追加「校验结果」「失败原因」两列导出为 CSV,便于定位问题、修正后重新上传。
  • 导入操作:存在失败记录时仅展示「仅导入成功指标」按钮;全部校验通过时改为展示「全部导入」按钮(二者互斥,不同时出现)。
  • 导入后状态:导入成功的指标状态统一强制写为「已下线」,需人工确认口径无误后再手动上线,避免未经复核的指标直接生效。

4.8 标签与权限

项规则
指标标签主页面与配置弹窗均新增标签下拉,复用维度配置的标签体系(含固定标签 BPO/人审/机审)。
权限模型指标字典不支持"全局编辑"权限:仅指标负责人(含创建人)可编辑自己负责的指标;注册指标时,也仅能选择表负责人包含当前用户的表作为数据源,形成"谁能碰这张表,才能用这张表建指标"的一致约束。
上线/下线按钮权限仅指标创建人、负责人包含自己时,才可发起上线/下线审批流程。

5. 维度配置

指标注册的维度此前基于轻舟"业务/团队/质量"三类固定维度,未开放自定义维度,例如审核团队习惯按"送审策略(先审/先发/高危等圈定的板块批次)"这类个性化维度看指标。「维度配置」把维度定义权开放给业务,不再由产研固定,并提供表 / 指标 / 维度三者之间的关联配置能力。

5.1 主页面

查询项说明
关键词检索单个输入框,支持按维度名称 / 表名称 / 维度编码三者任一模糊匹配(合一检索,非分字段填写)。
更新频率下拉单选:全部 / 天 / 小时。
维度层级下拉单选,按该维度在「维度配置」中定义的层级树深度筛选(如"业务→板块→批次"共 3 级)。
维度标签下拉选择,取标签配置中维护的标签列表。
负责人下拉选择。

主列表字段:勾选框、维度名称、维度编码、维度标签(多个标签徽章展示)、表名称、负责人、最后编辑时间、操作(查看 / 编辑 / 绑定字段);列表上方展示「共 N 条数据」;页面右上角「新建维度」入口,列表工具条右侧「标签配置」入口。

5.2 新建维度

基础信息

  • 维度名称:输入框,≤10 字符。
  • 维度编码:输入框,业务自定义。
  • 维度标签:下拉,必选,取标签配置维护的标签列表。
  • 维度负责人:下拉,必选。
  • 维度说明:输入框,≤100 字符。
  • 是否配置维度:下拉「是 / 否」,默认「否」:
    • 选择「否」:该维度不关联任何表/字段,仅作为一个简单枚举值维度使用,需额外选择数据类型(下拉,如 String / Int64 等)描述其取值类型。
    • 选择「是」:展开下方「维度配置」区块,通过字段 / SQL / 手动三种方式之一定义维度的取值来源与层级结构,数据类型由配置方式自动决定,无需再单独指定。

维度配置(仅"是否配置维度=是"时展开)

字段配置方式 SQL 配置方式 手动配置方式

字段配置方式:选择数据字典中已注册的表 → 配置「维度层级」:第一级填写层级名称 + 「维度 ID 字段」+「维度名称字段」,可点击「+ 添加下级维度」逐级向下增加子层级(如业务 → 板块 → 批次),上限 6 级(对应 BG-产品-轻舟业务-业务子类-板块-批次的最长组合链路);每级均可再次编辑或删除。

「维度配置」区块右上角可展开「维度预览」,配置完成前默认"暂无预览效果";配置完成后按已定义的层级分别展示前 3 条预览数据,每级可另行「设置属性字段」补充非维度 ID/名称的其他展示列。

演示:新建维度 · 基础信息 → 维度配置
已按「是否配置维度 = 是」演示;字段配置方式先选表,再为每级层级从该表字段中选取维度ID/名称字段,支持「+ 添加下级维度」逐级扩展(最多 6 级):
字段配置方式 SQL 配置方式 手动配置方式
请配置各级维度字段后,点击「点击计算」查看结果

5.3 绑定字段

绑定字段旨在将一张表中已定义的维度扩展到其他表中,本质是维度的跨表关联——即"绑定字段"等同于"维度的跨表关联":

  • 维度信息:展示已配置维度的名称、编码、层级及所在表名称、维度键值对(只读)。
  • 绑定字段:选择表名称(数据字典已注册表中选择)→ 选择字段(与维度 ID 关联的字段名)→ 可继续「添加」绑定更多表,或「删除」已有绑定关系。

5.4 标签配置

  • 点击「标签配置」进入标签管理弹窗:可选色块作为标签展示颜色;标签名 ≤10 字符;支持添加/删除。
  • 固定标签:BPO、人审、机审,用于区分维度/表/指标所属体系,不可修改,且在维度新增时必选(其余标签非必选)。
  • 权限:仅平台实例权限可编辑标签配置本身;上线后标签的运营维护由交付组负责。

5.5 查看 / 编辑 / 删除

操作规则
查看依次展示:维度基本信息、变更记录(时间 yyyy-mm-dd hh:mm / 变更人 / 字段变更前→后)、维度配置、绑定字段、关联的指标列表。
编辑维度名称、编码不可修改;标签仅支持新增不可删除;配置方式/表名/维度 ID字段不可修改,维度结构仅支持新增不支持删除;单维度支持编辑,级联维度不开放编辑(避免影响已产出的指标查询结果),仅创建人和负责人可操作。
删除需同时满足:当前维度不关联任何指标、所在维度关联关系为禁用或不存在;仅维度负责人和创建人可操作。
未注册提醒维度注册后若对应维表尚未在数据字典完成表注册,维度名称高亮 + 感叹号,hover 提示"请前往数据字典完成维度表注册,表名:%维度表名%"。

6. 数据字段、枚举与权限矩阵

6.1 全平台枚举汇总

枚举项取值
表类型ClickHouse / MySQL(关联表计算已支持 CH/MySQL 双源关联,见 3.5;数据字典主列表当前仅放开 ClickHouse 侧的手工注册入口)
表属性指标表 / 日志表 / 维度表
字段属性维度字段 / 指标字段 / 属性字段 / 分区字段
指标层级原子指标 / 复合指标
指标维度取自「维度配置」,支持多选(历史枚举:业务指标 / 团队指标 / 质量指标,已迁移为可配置维度)
维度层级由该维度在「维度配置」中定义的层级树深度决定(如业务→板块→批次共 3 级),上限 6 级
是否配置维度是 / 否(是→展开字段/SQL/手动三种配置方式定义层级结构;否→需额外指定数据类型)
指标状态未上线 / 审批中 / 已上线 / 已下线
时间粒度天 / 小时(指标批量导入进一步细化到分钟,见 4.7)
展示类型整数 / 小数 / 百分数 / 时间
指标类型比例指标(仅复合指标可选) / 数值指标 / 均值指标
指标单位按展示类型分组(见 4.3),百分数固定为 %
指标可累加性按「指标 × 维度大类」配置:可累加 / 不可累加
计算逻辑配置方式(原子指标)页面配置 / SQL 配置
JOIN 类型LEFT JOIN / INNER JOIN(见 3.5 关联表计算)
结果表来源(origin)表注册 / sql计算 / 表关联计算(见 3.6)
固定标签BPO / 人审 / 机审(数据字典表标签、维度标签、指标标签三处共用)

6.2 权限矩阵

模块创建人/负责人平台实例权限业务实例权限其他用户
数据字典 · 表编辑本人负责的表编辑全部平台实例表仅编辑负责人含自己的业务实例表;注册时仅可选本业务实例下表仅查看
指标字典 · 指标编辑本人负责的指标;发起上线/下线——仅查看
维度配置 · 维度编辑/ 删除 / 绑定字段标签配置可编辑—仅查看
标签配置—可编辑(上线后由交付组运营维护)—仅查看

7. 兼容与异常

7.1 历史数据兼容

  • 历史"是否可累加型指标"字段迁移规则:历史值=是 → 该指标全部维度默认"可累加";历史值=否 → 全部维度默认"不可累加"(见 4.3)。
  • 存量由关联表计算产出的指标,由开发梳理后直接写入指标字典展示,不要求业务重新走注册流程。
  • 指标维度历史枚举(业务/团队/质量)平滑迁移为「维度配置」中的可配置维度,不影响存量指标的展示。

7.2 边界与异常

  • 复合指标所选原子指标范围变化导致维度交集缩小、已选维度不再合法:清空已选维度,提示用户重新选择。
  • 复合指标上线时引用的原子指标存在未上线:阻断上线操作,明确提示未上线的原子指标名单。
  • 维度删除时仍关联指标或关联关系未禁用:阻断删除,提示先解除关联。
  • 维度对应维表尚未在数据字典注册:不阻断维度保存,但在主列表/详情做高亮+感叹号提醒。
  • 指标处于「审批中」状态:不可编辑,需等待审批结束(通过或驳回)后再操作。