某些SSAS属性层次结构需要很长时间才能解决

时间:2015-01-17 18:32:35

标签: ssas pivot-table

背景 我开发了一个SSAS多维数据集,可以很好地满足我组织的大部分目的。用户与此多维数据集交互的主要方法是通过Excel数据透视表。

问题 用户创建的某些数据透视表具有属性,当用户首次单击数据透视表中字段名称上的下拉框时,其属性层次结构需要很长时间才能解析。例如,当用户第一次单击名为“位置 - 县”的字段的下拉列表时,弹出框需要约45秒才能显示~40个县的列表。
Side Note 1 :如果我不得不猜测,实际上SSAS似乎正在解析PT中的所有字段层次结构,与第一个被点击的字段同时解析,因为在此初始解析之后,用户可以点击PT中的任何字段,他们立即解决。换句话说,点击的第一个字段总是需要约45秒来解决。 Side Note 2 :下次用户点击任何字段下拉菜单时,它几乎立即解决,我假设是因为缓存。

问题 为什么SSAS需要这么长才能解析一些属性层次结构列表?在我看来,这应该永远是瞬间的?! SSAS是否提前构建所有属性层次结构列表(即在多维数据集处理期间)?

非常感谢你能为我解决这个问题。

问候,Jon


1/20/15更新:按请求添加跟踪文件:Zipped Trace Files。我确实包含了所有EventClasses,但是如果你需要我再次运行,我只能使用下面要求的EventClasses。

  • “DAR Cubes项目的跟踪 - 测试(从服务重启).trc” - 我重新启动AS并立即刷新我的PT,并将跟踪的事件记录在此文件中。

  • “DAR多维数据集项目的跟踪 - 测试(刷新一次后).trc” - 如上所述刷新Excel PT后,我关闭了Excel,重新打开了相同的PT,然后重新刷新。我期待更快的刷新,但几乎相同的~35秒等待感到惊讶。如果我在刷新之间保持Excel打开,它只需要约2秒。这让我想知道Excel是否以某种方式缓存结果?哪个是奇怪的b / c我认为所有的逻辑和缓存都发生在服务器端。

0 个答案:

没有答案