标签:
1,Aggreagtion 允许SSAS直接从多维数据集存储区中检索预先计算的汇总数据,而不必从基础数据源中为每个查询重新计算数据,从而提高了性能。
Aggregation 是根据维度的一个或多个属性对事实数据进行聚合,并将聚合后的数据存储在Cube的分区中。
假如 DimProduct 有两个属性Color和Size,为该维度设计聚合,可以有三种聚合,Group by color, group by size,group by color,size,所以Aggreation包括单属性的聚合和多属性的聚合。
示例下图是一个聚合设计产生的聚合,并有三个Aggregation,A1 不包括任何属性,那么就是一个整体的聚合;A0有两个属性Color和Product Subcategory Key,是多属性的聚合;A2有一个属性,是基于单个属性的聚合。
2,Aggreagtion design
2.1Aggreagtion design是对聚合进行设计,指定生成的聚合,在聚合中指定使用维度的哪些属性生成聚合。
Aggreagtion design wizard 的目标是设计最优数目的聚合,该数目不仅能提供快速的响应时间,还能防止分区过大。聚合的数目越多,响应时间就越快,但所需要的存储空间也就越大,计算所需的时间可能也会更长。此外,随着该向导设计越来越多的聚合,早期的聚合比后来的聚合会产生更大的性能提升。减少用处不大的聚合也能够提高性能。通过以下向导中可用的方法之一,您可以控制向导设计的聚合数目:
3,完成聚合设计之后,就可以为Measure Group assign Aggregation Design,并在 Advanced View中查看Aggregation。
3.1 Assign Aggregation Design
3.2 当前的视图是 Standard view,需要切换到Advanced View查看和设计聚合
在Advanced View中,查看聚合,该聚合设计共生产了12个聚合。
4,Aggregation Design 是从DW的结构和数据量的角度来给出一个合理的聚合,是系统推荐使用的聚合,但是User的需求是根据业务逻辑来提出的,Aggregation Design推荐的聚合不一定会满足实际的业务需求,所以需要手动来设计聚合。
4.1 在Advanced View中,点击Status的标识“√”,点击右键,弹出会计菜单,Delete可以删除Aggregation。
如果定义了Product Hierarchy,并配置了Product Subcategory和Product Category之间的属性关系,那么对Product Category的聚合就可以直接通过Product SubCategory来进行,不需要单独对Product Category设计一个聚合。
Aggregation and Aggreagtion design
标签:
原文地址:http://www.cnblogs.com/ljhdo/p/4616848.html