2009-09-20 35 views
1

所以我有一个相当庞大的立方体,如果没有聚合就不会太好。我仍处于开发阶段,所以我正在手动尝试基于使用情况的agg设计。我正在汇总我们设计的一些主要查询。但是,每次我将它们拉起来时,它看起来都在读取它所碰到的每个分区(最大的组是每月进行分区)。未使用SSAS聚合

我决定试着缩小范围。毕竟,可能只是查询,或者一个点,或者你有什么。因此,使用SQL Server Profiler和BIDS Helper,我在其中一个度量组上创建了一个且仅有的一个聚合。然后我跑了查询并查看了剖析器,并且它再次触及每一个分区,并且没有从聚合中获得一些东西。

我唯一的猜测是,这是由于被拉回的度量有一个度量表达式(货币换算)。任何人有任何想法?

+0

你可以关闭它吗?将自己的回答标记为“答案” – 2009-11-09 12:46:34

回答

2

正如在Identifying Bottlenecks白皮书中指出的那样,衡量表达式会使聚合无效。一旦我从度量组中删除所有度量表达式,聚合再次被使用。 Hoorah!