涵盖数据字典、指标字典、维度配置三大核心模块。
2025H1 上线「自定义报表」后,业务可以自定义报表样式,但可用的指标范围仅限于平台已建设的通用指标集,难以满足各业务因客户要求、业务特性而产生的个性化指标搭建与查看需求。「自定义报表」与"业务自运营"之间存在明显差距,具体表现为:
| 问题 | 具体表现 |
|---|---|
| 指标理解与协作效率低 | 产研与业务在指标定义、口径理解上沟通成本高:同名指标在不同业务中定义不一致;指标描述模糊,需反复澄清确认,影响数据一致性与开发效率。 |
| 数据来源分散、管理不规范 | 业务数据来源不统一,除平台通用数据服务外,还大量存在业务自建数据库、线下表格统计等方式,缺乏统一接入与管理标准,数据整合、质量难以保障。 |
| 指标资产缺乏统一沉淀 | 平台尚未建立完整的线上指标字典,已建设指标散落在不同文档、代码中;产研仅靠线下文档维护部分指标信息,更新不及时、缺乏强制规范;业务侧对现有指标也缺乏可见性。 |
| 数表存储结构对业务不可见 | 业务人员在取数、落存等场景中无法自主识别数据来源或存储位置,必须依赖产研接入才能确认相关数表信息,制约了数据自服务能力与取数效率。 |
上述问题制约了「自定义报表」的实际业务效用,也阻碍了万象数据模块驱动业务决策的敏捷性与准确性。因此需要系统性推动数表治理与指标管理体系建设,支撑真正灵活、可扩展、业务可自运营的平台数据工具。
其中仅「指标配置」强依赖平台后端开发,其余环节均在产研/业务侧线下完成、缺乏统一管理——这正是本方案要补齐的能力空白。
本方案旨在构建统一、高效的数表与指标管理工具,打通「数据接入 → 指标构建/加工 → 指标应用」的完整链路,实现平台数据与指标的规范化、可视化、自动化管理:
三大核心模块共同构成平台数据治理能力,整体关系如下:
指标一经上线,自动接入平台告警处理工具与自定义报表,若有其他展示/功能需求另行沟通;业务侧负责最终确认指标数据准确性与功能正常,全流程不再强依赖后端开发排期。
数据字典是平台全部数表的统一登记入口,主列表字段:
| 字段 | 说明 |
|---|---|
| 表名称 | 支持模糊查询。 |
| 表中文名 | 业务自定义,需清晰说明数表用途,名称唯一,不可重复。 |
| 表类型 | 当前仅支持按 ClickHouse 规范接入,取值固定为 ClickHouse;后续按MySQL 接入规范补充后再放开(详见 3.5「关联表计算」中已支持的 CH/MySQL 双数据源关联能力)。 |
| 表属性 | 指标表 / 日志表 / 维度表三类,默认由数据服务依据表结构带出,可人工修正;关联表计算中"关联表仅能选择维度表"这条限制正是依赖该字段实现(见 3.5)。 |
| 适用业务 | 表数据来源于哪些业务、支持哪些业务查询,下拉多选。 |
| 表负责人 | 默认取表创建人(不可删除),可追加,支持搜索。 |
| 表标签 | 下拉多选,取「标签配置」中维护的标签列表,用于按标签快速筛选表(见 3.7)。 |
点击「表注册」,字段说明:
| # | 字段名 | 类型 | 中文名 | 字段描述 |
|---|---|---|---|---|
| 请选择表名称后点击「刷新」查看效果 | ||||
| 指标名 | 编码 | 状态 | 层级 |
|---|---|---|---|
| 审核量 | audit_cnt | 已上线 | 原子指标 |
| 时效达成率 | hour_efficiency_achieve_rate | 已上线 | 复合指标 |
| CASE数 | case_cnt | 已下线 | 原子指标 |
面向"业务已有SQL"的场景,是「表计算」两种子方式之一:由已有 SQL 或已有表批量、自动生成结果表并登记进数据字典,替代"人工建表→跑数→回登记"的线下流程。操作顺序:① 输入 SQL → ② 字段说明 → ③基本信息。
点击「解析 SQL」后,系统按顶层逗号拆分 SELECT 子句(括号内的逗号不拆;忽略 *)逐列解析,生成「字段说明」表格:序号 / 字段名 / 字段类型 / 字段属性 / 字段中文名 / 字段描述。解析结果均可在表格中手工编辑修正。各列解析规则如下:
| 列 | 解析规则 |
|---|---|
| 序号 | 按字段在 SELECT 中的顶层出现顺序自动编号。 |
| 字段名 | 优先取 AS 别名;其次隐式别名(空格分隔的标识符);聚合无别名按 函数_列 命名(去重计数固定前缀 uv);普通列取最后一段。 |
| 字段类型 | 聚合字段(sum/avg/max/min/count):由聚合函数本身决定输出类型,与来源字段原始类型无关。count→Int64;其他聚合→Float64。非聚合(直接引用来源列)字段:直接取该字段在来源表中登记的真实字段类型(要求来源表已在数据字典注册,属于 3.1 数据字典的下游依赖)。 |
| 字段属性 | 含聚合函数 → 指标字段;其他默认取空,由注册用户补齐。 |
| 字段中文名 / 字段描述 | 取该字段的行注释(-- 注释),二者取值保持一致;无注释时两者均为空,可手工补充。 |
-- 注释会同时带入"字段中文名"与"字段描述";非聚合字段(如 business)优先取「来源表」登记的真实字段类型。| # | 字段名 | 类型 | 属性 | 中文名 | 描述 |
|---|
字段与「表注册」基本信息一致(见 3.2),仅不提供「生产任务链接」字段,其余字段(表名称 / 表中文名称 / 业务范围 / 更新频率 / 负责人 / 表属性 / 表描述)填写逻辑不变。
面向"已有表需要与其他表关联生成新表"的场景(如补充所缺字段),是「表计算」的另一种子方式。操作顺序:① 选择主表 → ② 关联表 → ③ 字段说明 → ④ 基本信息。
主表字段 = 关联表 #N 字段)、所需字段(多选并入结果表)。主表(中文名) 或 关联表 #N(中文名));结果字段 = 主表全部字段 + 各关联表所勾选字段(按字段名去重)。校验:至少存在一条完整的关联配置(选定关联表且关联条件两侧字段均已选)→ 再校验结果表英文名、中文名非空;基本信息与 SQL 计算一致(见 3.4.3)。
| # | 字段名 | 类型 | 属性 | 中文名 | 来源 |
|---|
表注册 / sql计算 / 表关联计算);通过表计算注册的表,其"生产任务链接"字段展示为空。| 字段名 | 类型 | 属性 |
|---|---|---|
| business | String | 维度字段 |
| dt | Date | 维度字段 |
| audit_cnt | Int64 | 指标字段 |
| case_cnt | Int64 | 指标字段 |
| 项 | 规则 |
|---|---|
| 表标签 | 复用「维度配置」标签配置能力(见 5.4),主页面与表配置弹窗均增加标签下拉;含BPO / 人审 / 机审三个固定标签(不可修改),其余标签自定义。 |
| 数据字典权限 | 可查看/编辑全部数据字典内容。 |
| 平台实例权限 | 可查看/编辑「平台实例」表(即表负责人含系统账号的表)。 |
| 业务实例权限 | 表注册仅可选择本业务实例下的表名;仅可编辑负责人包含自己的表。 |
| 无权限用户 | 仅支持查看,不可编辑。 |
| 字段 | 说明 |
|---|---|
| 指标名称 | 支持模糊查询,业务自定义,名称唯一。 |
| 指标编码 | 业务自定义,编码唯一;支持名称+编码组合查询。 |
| 指标层级 | 原子指标 / 复合指标,支持查询。 |
| 指标维度 | 取自「维度配置」中已配置的维度,支持多选,且支持指标同时绑定多个维度大类(见 4.2、第 5 章)。 |
| 时间粒度 | 支持查询,枚举:天 / 小时(4.7「指标批量导入」中进一步细化到「分钟」,两者共用同一套展示逻辑)。 |
| 指标状态 | 未上线 / 审批中 / 已上线 / 已下线。 |
| 适用业务 | 指标适用业务范围。 |
| 指标负责人 | 负责人员,可追加。 |
| 指标标签 | 主页面/配置弹窗均可按标签筛选,标签体系复用维度配置(见 5.4)。 |
| 最后编辑时间 | 格式 yyyy-mm-dd hh:mm:ss,取指标编辑确认完成的时间,兼作指标版本号(数据服务侧另以毫秒时间戳存储版本)。 |
+ - * / ( )。原「指标口径」拆分为两个更明确的字段:
| 字段 | 说明 | 示例 |
|---|---|---|
| 统计口径 | 文字描述指标业务口径 | 业务时效内审核量占比,剔除回流、盲审数据 |
| 计算公式 | 用指标名称拼接的可读公式,补充说明计算逻辑 | 时效达成率 = 时效内审核量 / 总审核量 |
新增「指标类型」用于确定指标的计算方式,尤其是二次聚合(求平均值等)时的正确算法:
| 类型 | 含义 | 求平均值的正确算法 |
|---|---|---|
| 比例指标仅复合指标可选 | 两个相关量的比值/比率,如时效达成率 | 不能对各分组比例值直接算术平均;需先求各分组分子之和 / 分母之和,再重新计算整体比值。 |
| 数值指标 | 通过简单加减运算得到的绝对量,如策略送审量 | 保证单位一致前提下,直接求算术平均值。 |
| 均值指标 | 指标本身就表示一个平均值,如单均审出时长 | 需先还原为总数再重新计算平均值,不可直接对多个均值再平均。 |
可累加性配置粒度为「指标 × 维度大类」,同一指标在不同维度大类上可分别设置是否可累加:
新增「指标单位」字段(必填,可选"无单位"),与展示类型联动——切换展示类型后单位下拉仅展示对应分组,禁止非法组合(如"整数+ %"):
| 展示类型 | 单位是否可选 | 单位枚举 |
|---|---|---|
| 整数 | 可选 | 条、次、单、个、人、题、组、件 |
| 小数 | 可选 | 条、次、分(评分)、元、无单位 |
| 时间(时长) | 可选 | 毫秒(ms)、秒(s)、分钟(min)、小时(h)、天(d);基准存储单位建议统一为"秒",展示单位仅用于换算显示,避免同指标不同配置导致数值口径不一致。 |
| 百分数 | 固定 | % (默认不可改,可扩展 ‰、百分点 pp) |
| 指标状态 | 可编辑字段 |
|---|---|
| 审批中 | 不可编辑 |
| 已上线 | 仅:指标维度(仅可增加,不可删除)、适用业务、指标负责人、展示类型 |
| 已下线 | 全部字段可编辑 |
yyyy-mm-dd hh:mm:ss),取指标编辑确认完成的时间。需同时满足以下两个条件才可删除:
完成指标配置后,可对已配置指标进行预览,验证结果是否符合预期,无需等待正式上线后才发现口径问题:
| 维度层级 | 日期 | 审核量 |
|---|---|---|
| 点击「计算」查看结果 | ||
自定义指标上线审批流程 申请人:用户(User) 组织架构:TEG/信息安全部/业务支持中心/后台架构组员工 申请时间:2026-08-10 10:32 指标名称:时效达成率(hour_efficiency_achieve_rate) 指标层级:复合指标 指标维度:业务指标 数据源:审核创建日志 . hour_efficiency_achieve_rate 适用业务:全业务 计算逻辑:indexA / indexB
指标注册涉及口径、维度、计算逻辑等大量信息,逐条手工录入效率较低。为此在指标字典列表页新增「批量导入」能力,支持一次性导入多条指标定义(含原子指标、复合指标)。
.xlsx / .xls(Excel)与 .csv(CSV)两种格式。| 校验项 | 规则 |
|---|---|
| 必填项 | 指标名称、指标编码、指标层级、指标维度、时间粒度、适用业务、负责人、展示类型、指标类型、不可累加型指标、计算逻辑均不可为空;至少填写一组数据来源:原子指标需同时填写「表名称N」与「指标字段-原子指标N」;复合指标仅需填写「指标字段-原子指标N」(引用其它原子指标的编码),「表名称N」可为空。统计口径、计算公式为选填,可留空。 |
| 枚举取值 | 指标层级、时间粒度、适用业务、展示类型、指标类型需在系统预设枚举范围内;不可累加型指标需为「是/否」之一。 |
| 指标编码 | 仅支持字母、数字、下划线;不可与现有指标重复,也不可在同一份导入文件内重复。 |
| 跨行引用 | 复合指标引用的「原子指标编码」必须已存在(在系统现有指标库中,或在同一份导入文件的原子指标行中,两者顺序不限);不要求该原子指标已处于"已上线"状态(导入的指标一律为「已下线」,上线状态在「上线」动作时单独校验,见 4.6「复合指标上线校验」)。 |
| 项 | 规则 |
|---|---|
| 指标标签 | 主页面与配置弹窗均新增标签下拉,复用维度配置的标签体系(含固定标签 BPO/人审/机审)。 |
| 权限模型 | 指标字典不支持"全局编辑"权限:仅指标负责人(含创建人)可编辑自己负责的指标;注册指标时,也仅能选择表负责人包含当前用户的表作为数据源,形成"谁能碰这张表,才能用这张表建指标"的一致约束。 |
| 上线/下线按钮权限 | 仅指标创建人、负责人包含自己时,才可发起上线/下线审批流程。 |
指标注册的维度此前基于轻舟"业务/团队/质量"三类固定维度,未开放自定义维度,例如审核团队习惯按"送审策略(先审/先发/高危等圈定的板块批次)"这类个性化维度看指标。「维度配置」把维度定义权开放给业务,不再由产研固定,并提供表 / 指标 / 维度三者之间的关联配置能力。
| 查询项 | 说明 |
|---|---|
| 关键词检索 | 单个输入框,支持按维度名称 / 表名称 / 维度编码三者任一模糊匹配(合一检索,非分字段填写)。 |
| 更新频率 | 下拉单选:全部 / 天 / 小时。 |
| 维度层级 | 下拉单选,按该维度在「维度配置」中定义的层级树深度筛选(如"业务→板块→批次"共 3 级)。 |
| 维度标签 | 下拉选择,取标签配置中维护的标签列表。 |
| 负责人 | 下拉选择。 |
主列表字段:勾选框、维度名称、维度编码、维度标签(多个标签徽章展示)、表名称、负责人、最后编辑时间、操作(查看 / 编辑 / 绑定字段);列表上方展示「共 N 条数据」;页面右上角「新建维度」入口,列表工具条右侧「标签配置」入口。
字段配置方式:选择数据字典中已注册的表 → 配置「维度层级」:第一级填写层级名称 + 「维度 ID 字段」+「维度名称字段」,可点击「+ 添加下级维度」逐级向下增加子层级(如业务 → 板块 → 批次),上限 6 级(对应 BG-产品-轻舟业务-业务子类-板块-批次的最长组合链路);每级均可再次编辑或删除。
「维度配置」区块右上角可展开「维度预览」,配置完成前默认"暂无预览效果";配置完成后按已定义的层级分别展示前 3 条预览数据,每级可另行「设置属性字段」补充非维度 ID/名称的其他展示列。
绑定字段旨在将一张表中已定义的维度扩展到其他表中,本质是维度的跨表关联——即"绑定字段"等同于"维度的跨表关联":
| 操作 | 规则 |
|---|---|
| 查看 | 依次展示:维度基本信息、变更记录(时间 yyyy-mm-dd hh:mm / 变更人 / 字段变更前→后)、维度配置、绑定字段、关联的指标列表。 |
| 编辑 | 维度名称、编码不可修改;标签仅支持新增不可删除;配置方式/表名/维度 ID字段不可修改,维度结构仅支持新增不支持删除;单维度支持编辑,级联维度不开放编辑(避免影响已产出的指标查询结果),仅创建人和负责人可操作。 |
| 删除 | 需同时满足:当前维度不关联任何指标、所在维度关联关系为禁用或不存在;仅维度负责人和创建人可操作。 |
| 未注册提醒 | 维度注册后若对应维表尚未在数据字典完成表注册,维度名称高亮 + 感叹号,hover 提示"请前往数据字典完成维度表注册,表名:%维度表名%"。 |
| 枚举项 | 取值 |
|---|---|
| 表类型 | 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 / 人审 / 机审(数据字典表标签、维度标签、指标标签三处共用) |
| 模块 | 创建人/负责人 | 平台实例权限 | 业务实例权限 | 其他用户 |
|---|---|---|---|---|
| 数据字典 · 表 | 编辑本人负责的表 | 编辑全部平台实例表 | 仅编辑负责人含自己的业务实例表;注册时仅可选本业务实例下表 | 仅查看 |
| 指标字典 · 指标 | 编辑本人负责的指标;发起上线/下线 | — | — | 仅查看 |
| 维度配置 · 维度 | 编辑/ 删除 / 绑定字段 | 标签配置可编辑 | — | 仅查看 |
| 标签配置 | — | 可编辑(上线后由交付组运营维护) | — | 仅查看 |