指标:用于衡量目标和过程,并且可参与计算的数值。
·维度:描述一个目标需要考虑的参数。从坐标系的角度考虑,就是独立坐标轴的个数。
从数据表的角度,在SQL里面使用Group By语句的部分,都是维度。从表述的角度,指标是目标名词,维度是前面的形容词所在的集合。
抽象定义用于了解含义,而操作定义是指标定义能够落地为报表的核心。
操作定义的输出标准是可以根据定义写出唯一的SQL语句。这里说的“唯一”指的是逻辑上的唯一,不是SQL编写技巧上的“唯一”。
最好的情况是:在同一个指标体系下,同一个指标名称有且只有一个计算口径。
计算口径,通常包含两个因素:计算方法和计量单位。计算方法又包括使用的数据源、计算公式、限制条件等多个因素。
在数据体系搭建初期,就需要考虑建立指标库,并完善变更口径的方式、机制和流程,这是非常关键的事情。