zoukankan      html  css  js  c++  java
  • 数据产品-IndexDictionary(指标字典)

    1.指标字典

    指标字典,是业务数据标准化的基础,目的是对指标进行统一管理,方便共享达成对业务指标的共识,并且统一修改和维护。指标字典可以更新在 Excel或者Wiki中。如果有足够多的资源,那么开发指标管理模块可以放在数据管理系统中再配合血缘关系,就可以很方便追踪数据流转了。


    1.1设计指标字典的主要目的:
    (1)规范维度和量度命名,命名规则要尽量做到明确、通用、易懂。


    (2)对维度或量度统一计算口径,避免岐义。

    (3)涵盖尽可能多的关注的核心维度和量度,以此为基础推动数据建设,确保指标字典里覆盖的维度都可区分、指标都可统计

    (4)基于指标字典,将核心维度和量度注入元数据中心,接入指标提取工具,后续实现不需要写QL语句即可完成自査询及分析需求

    指标字典的建立,是搭建数据平台的基础。

    1.2指标、量度和维度的相关概念

    1.2.1 指标:

    定义:衡量目标的方法

    构成要素:维度+汇总方式+量度

    (1)维度=哪些角度去看问题

    (2)汇总方式=哪些方法衡量问题

    (3)量度=目标是什么问题

    1.2.2 维度:

    定义:看问题的角度和方向,例如我要从年份看毛衣的销量,那么年份就是我看问题的角度

    1.2.3 量度:

    定义:对一个物理量的测定,通常数字+计算单位表示。例如,金额,次数,率

    1.3 指标定义规范

    1.3.1怎么定义一个合格的指标字典?需要遵守什么规范?

    一个指标一经录入,它的命名和所有下钻维度的口径都已确定(默认口径),这称为指标的一义性。
    例如,“交易额”这个指标默认的时间口径是:支付时间,默认的城市口径是:下单所在城市等。
    如果需要按下单时间口径看订单金额,我们定义了一个新的指标“下单交易额”。一个在某些维度上口径不确定的“指标”是不能被使用的,在业务场景中是毫无意义的。


    1.3.2指标一般分为基础指标、普通指标和计算指标三类。
    1.3.2.1基础指标
    例如,“交易额”作为一个基于单纯实体的属性的简单计算,它没有更上游的指标,即它的父指标是它自身。我们称这样的指标为基础指标。

    1.3.2.2.普通指标
    所谓普通指标,即在单一父指标的基础上通过一些维度上的取值限定可以定义的指标。
    例如,对于购买中PC端首次购买用户数,限制条件为首次购买用户中下单平台=PC。


    1.3.2.3.计算指标
    可以在若干个注册指标之上通过四则运算、排序、累计或汇总定义出的指标称为计算指标。


    1.4量度和维度都考虑好了,在构建一个指标字典时我们应该考虑哪些要素呢?

    1.4.1指标字典要素如下:

    1.4.2通常指标字典包含指标维度和指标量度两个部分,如下:

    总结:

    通过上面的步骤和方法,根据自身业务情况,建立一个指标字典。

    指标字典在建立知乎,要经过各个业务产品经理的评审,纠正错误不明或者有歧义的指标,在达成一致后,由数据产品推广,共大家参考使用。

    好的指标字典就像二叉树一样,从单维度,粗糙维度分析,再细拆维度。看问题需要:由大到小,由内到外。

  • 相关阅读:
    另类多线程生产者与消费者模式
    redis.conf配置详细翻译解析
    数据库优化之索引使用简介
    Comparable和Comparator的区别
    spring中用到哪些设计模式
    JVM之几种垃圾收集器简单介绍
    angular.extend()和 angular.copy()的区别
    ThreadLocal是什么?保证线程安全
    excel文件怎么使用php进行处理
    ubuntu 安装ssh 服务
  • 原文地址:https://www.cnblogs.com/codewan/p/11532785.html
Copyright © 2011-2022 走看看