所以我有一个连接到SSAS 2005多维数据集的excel 2007工作簿。我从维度和事实中拖拽并做出报告。然后我注意到即使我只更改某个字段的位置(单击“行标签”窗格中的字段并选择“上移”),报告需要很长时间才能刷新。在底部我看到'运行OLAP查询...'似乎每次我做任何更改excel再次发出整个查询。所以我想这excel是如何工作的?
我的第二个问题,我将MDX放在SSMS中以生成相同的报告,但它运行得非常快。我也改变了某些字段的顺序,就像我在Excel中那样,但它仍然运行得非常快。那么为什么Excel运行得如此之慢,我猜它会发出一些效率较低的查询?但即使查询效率较低,服务器中也不应该有缓存,为什么第二次在excel中运行仍需要那么长时间?