Sql server SSAS真正做什么;处理“;?

Sql server SSAS真正做什么;处理“;?,sql-server,ssas,cube,msbi,Sql Server,Ssas,Cube,Msbi,如我所见,多维数据集在处理时向数据库发出一些查询,如“从sss中选择xxx”,然后构建索引 但该文件称,多维数据集将按维度“预聚合”度量值,这样比直接查询数据库更快 真的吗?处理时是否按所有维度成员对所有度量值分组?如果这就是为什么“设计聚合”在多维数据集设计中仍然很重要(多维数据集项目中有一个选项卡) ssas中的术语相当混乱。我想了解多维数据集在“处理”方面真正做了什么,而不是“不同的处理方式”,如“处理完整/差异/更新”,我想知道“预聚合”是什么意思,而不是“聚合设计”,即多维数据集项目中

如我所见,多维数据集在处理时向数据库发出一些查询,如“从sss中选择xxx”,然后构建索引

但该文件称,多维数据集将按维度“预聚合”度量值,这样比直接查询数据库更快

真的吗?处理时是否按所有维度成员对所有度量值分组?如果这就是为什么“设计聚合”在多维数据集设计中仍然很重要(多维数据集项目中有一个选项卡)

ssas中的术语相当混乱。我想了解多维数据集在“处理”方面真正做了什么,而不是“不同的处理方式”,如“处理完整/差异/更新”,我想知道“预聚合”是什么意思,而不是“聚合设计”,即多维数据集项目中的选项卡

努力与MSDN的人保持一致


有没有像“SQL Server internal”这样的“SSAS internal”一书存在?

“设计聚合”-决定预聚合多少数据。(全部?没有?一些?)。处理:加载多维数据集数据结构,包括“设计聚合”中定义的预聚合。你真的需要知道它内部是如何工作的吗?大量预聚合=性能更好,但多维数据集更大。更少的预聚合=更高的性能,但更小的立方体如果根本没有“设计聚合”,立方体会做任何“预聚合”吗?或者只是查询数据库并将原始数据加载到多维数据集文件中?@L_G如果您不设计AGG,它将不会在处理过程中进行任何预聚合。但它将建立索引。当你说“医生说”时,如果你能加上一个链接,那会很有帮助。在读了几天的书之后(SQLServer2008分析服务器发布,第20章和第23章),我认为你是对的。谢谢