数据分析服务管理与优化全解析
1. 分区管理
在处理分区时,需要为年份添加结束日期,并且为新的年份创建新的分区。建议始终让最后一个分区保持开放状态,这样即使在 1 月的第一周没有创建新年的分区,用户也不会因为报告没有变化而陷入困境。
同时,要定义所创建分区的切片。切片是分区的一个属性,用 MDX 术语来说,它是一个元组,用于告知分析服务每个分区中包含的数据。例如,包含 2007 年日历年度数据的分区,其切片为 [Date].[Calendar].[Calendar Year].&[2007] 。如果输入的切片与源中指定的数据不匹配,SSAS 在处理时会抛出错误。
2. 聚合相关
2.1 理解聚合
OLAP 和分析服务的核心在于数据聚合。处理立方体时,分析服务会预先计算一定数量的聚合总计,这种总计的缓存有助于提高查询性能。但 SSAS 不会预先计算所有总计,因为可能的组合数量通常会使这种做法变得不切实际。而且,考虑到用户查询并不需要每一种可能的组合,为了以防万一而预先计算所有内容是适得其反的。因此,SSAS 会对给定立方体所需的预先工作量进行“最佳猜测”。
假设有一个包含地理、产品和时间维度的立方体,每个维度都有相应的属性,且属性处于用户定义的层次结构中。从这些维度中选择要包含在聚合设计中的属性,分析服务会为每个属性组合计算成员的所有组合值。例如:
| 聚合组合 | 计算方式 | 结果值数量 |
| ---- | ---- | ---- |
| All - All - All | 所有度量值的总和 | 1 |
| Country - Su
超级会员免费看
订阅专栏 解锁全文

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



