一个通用的指标中台应具备指标应用、指标引擎与指标中台运维三方面的功 能。
指标应用面向客户,应具备指标定义、指标可视化、指标质量、指标服务以 及指标管理等五大基本功能。
指标定义:支持图形化、向导式定义指标,提供常用计算逻辑,支持业 务分析师快捷定义,界面友好,使用门槛低,无须 IT 干预。提供常用 计算逻辑,满足 80% 的分析场景。基于指标逻辑,反向精细定义索引, 沉淀语义,支持资产复用。
指标可视化:降低业务用数和制作报表的门槛,支持构成分析、异动归 因、指标元数据、趋势图、同比环比、数据下载、下钻分析、不同日对比、 相关指标等分析功能。
指标质量:支持对指标血缘进行溯源分析,快速帮助企业定位指标质量 问题。
指标服务:平台化指标管理,以标准的数据 API 接口对接 BI 应用。
指标管理:对指标口径、维度、参数、数据模型(通过 API 和指标引擎 实现元数据同步、自动建模、自动加速)、数据标准等进行管理,也包 含指标发布、指标申请、指标审核、指标权限、指标版本等功能。
指标引擎应能根据指标定义对指标进行智能建模,随后自动加载数据完成 指标的加工计算,形成业务指标,并通过指标服务提供给业务人员使用。业务人 员可根据分析需求对不同的业务指标进行组合和展现。指标引擎应免除手工 ETL 的开发,提高指标开发效率,进而达到降本增效。
此外,因指标中台涉及大量数据的计算分析,指标引擎应支持标准 SQL, 支持 PB 级海量数据高并发、秒级查询,适应明细查询、聚合查询、实时数据获 取等多种需求。此外,指标引擎还应支持多种连接器和数据源,具备低门槛和拓 展性强等特点。
指标中台自身还应具备数据安全、运维及监控等保障功能。