概念
OLAP 即联机分析处理。就是对对业务数据执行多维分析,并提供复杂计算,趋势分析和复杂数据建模的一种软件技术
- 维度(Dimension):维度是描述与业务主题相关的一组属性,单个属性或属性集合可以构成一个维。如时间、地理位置、年龄和性别等都是维度。
- 维的层次(Level of Dimension)一个维往往可以具有多个层次,例如时间维度分为年、季度、月和日等层次,地区维可以是国家、地区、省、市等层次
- 维的成员(Member of Dimension) 若维是多层次的,则不同的层次的取值构成一个维成员。部分维层次同样可以构成维成员,例如“某年某季度”、“某季某月”等都可以是时间维的成员
- 度量(Measure):表示事实在某一个维成员上的取值.(北京市IT男有6万人,表示在地址,行业,性别三个维度的度量)
分类
- Multidimensional OLAP (MOLAP)
对原始数据进行了预计算和存储(优化的多维数组,不是关系数据库),即预先计算的数据集.
根据预计算的程度,数据进行了物理层面的处理.[更新可能需要很长时间。预计算也可能导致所谓的数据爆炸] - Relational OLAP(ROLAP)
- 通过一些软