OLAP与SQL Server Analysis Services全面解析
1. OLAP基础概念
在OLAP(联机分析处理)中,有几个关键概念需要理解。
- 维度设计选择 :在设计维度时,有两种选择。可以创建一个仅向下钻取到季度级别的维度,此时日历季度就是该维度的叶级别,季度值直接写入对应单元格。或者,一些OLAP引擎允许数据库管理员配置维度进行数据分配,当引擎写回立方体时,会将编辑后的值分配给子元素。分配方式有两种,一种是将新值平均分配给子元素,另一种是根据旧值按比例分配新值。不过,写回和数据分配都是非常消耗处理器和内存的过程,实施时需谨慎。
- 计算度量 :常常需要计算值,可能从度量值中计算(如通过单位成本乘以物品数量计算扩展价格),也可能从基础数据计算(如平均值)。计算平均值比较棘手,不能简单地对平均值求平均。例如,有三个班级,数据如下:
| 教室 | 学生数量 | 平均分数 |
| ---- | ---- | ---- |
| 教室A | 20 | 100% |
| 教室B | 40 | 80% |
| 教室C | 80 | 75% |
不能简单地将100、80和75相加再除以3得到平均值85,而需要回到原始分数,将所有分数相加再除以140名学生,得到平均值80%。OLAP引擎可以处理这些计算,用户只需选择要进行的分析,而无需关注计算方式。
- 操作 :OLAP解决方案通常是分析的第一层。当发现感兴趣的内容后,通常需要更多信息。一种获取放大数据的方法是钻取到基础数据,有些分析工具可直接实现,有些则不
超级会员免费看
订阅专栏 解锁全文
904

被折叠的 条评论
为什么被折叠?



