概述 & 背景
由于 元数据变量 基于业务变化可能存在经常性调整(这里的 元数据变量 指虚拟属性、虚拟事件、标签、分群、上传或删除维度字典的 string 类型的属性/虚拟属性),且 元数据变量 的调整会导致下游存在血缘关系的指标、维度、业务集市、报表出现异常,导致业务不能正常看数。
基于此种情况,指标平台在神策分析 v2.5.5 版本上线了 变更设置 功能,在指标平台内用户可根据实际业务需求,设置 元数据变量 变更的兼容。
举个例子:
- 场景:
- 用户 A 在 2024-01-01 创建了虚拟属性 客户经营地区 ,用户 B 在 2024-02-01 使用虚拟属性 客户经营地区 创建了指标 各经营地区营收 和维度 经营地区 ,用户 C 在 2024-02-02 使用指标 各经营地区营收 和维度 经营地区 创建了报表 各经营地区营收情况 。
- 由于业务发展良好,客户经营地区范围进行了重新规划调整,用户 A 在 2024-04-01 修改了虚拟属性 客户经营地区 ,导致已有的指标 各经营地区营收 、维度 经营地区 、报表 各经营地区营收情况 都报了异常。
- 问题:
- 由于整个数据操作者的处理链路比较复杂,可能耗费大量的排查问题和修改异常的沟通时间,导致业务不能即时跟进业务数据情况,影响业务推进效率。
- 解决方案:
- 在变更设置功能中将元数据变更触发时机为 虚拟事件.../虚拟属性...范围或 SQL 表达式变更 的 是否开启过滤设置 开关开启。
- 开启设置后,用户 A 或任意用户,无论什么时候修改了虚拟属性 客户经营地区 ,使用到该虚拟属性的指标、维度的指标口径都会自动刷新为最新口径,且报表不报异常可正常看数。
界面功能
- 变更设置:基础信息展示。根据指标平台内的常见异常,我们将变更类型拆分为两大类,用户可根据实际诉求进行变更类型和元数据触发时机进行兼容设置
- 是否开启过滤规则:控制 元数据 层面的调整对上游血缘中指标、维度的兼容
- 已开启: 元数据变量 修改后,指标、维度口径自动更新到最新,不报异常。引用指标、维度的业务集市、报表正常更新。
- 未开启: 元数据变量 修改后,指标、维度口径报异常。引用指标、维度的业务集市、报表异常,最新数据更新失败。
- 指标、维度口径详情的变更记录中自动记录一条系统变更