数据平台常常承载成百上千的指标计算任务,如何管理这些指标,使之便于查询、易于使用?这是另一个挑战。 常常需要一个指标管理系统来支持这些功能。 假设现在有一个销售报表的开发需求,报表需要展示不同角度的销售数据,如总销量、月增量、年增量、同比、环比等。为实现这个报表,需要分几步完成: 首先是去查找当前是否已有相关指标实现。如果已有指标实现,就可以考虑是否可以直接使用这个结果如果我们找到了对应的指标,接下来还需要确认该指标的计算维度是否和我们需要的维度一样如果没有找到对应指标,则需要去查找相似指标,并找出相似指标的计算口径,以便可以正确的迁移到目标指标的计算上来 根据这里的分析,指标管理需要支持指标的多维度搜索,并需要提供功能展示指标对应的计算代码。 同时,指标的数据查询是指标管理的另一重要功能。 这是基于我们项目上的一些思考: https://brightliao.com/#/NDE2NDdh 欢迎感兴趣的同学一起讨论!