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