1

好的,所以这个问题是关于在分析服务器中使用动态和静态集的。据我了解,静态集是在处理多维数据集的过程中评估的,不考虑 MDX 中 WHERE 切片器中指定的任何条件。而动态集是在查询执行期间评估的。

我有一个多维数据集,其维度中包含大量客户索赔编号。如果我的客户想要查看与这些索赔编号相关的任意数量的度量,但想要查看一个范围,他们必须过滤大量的索赔编号。

为了缓解这种情况,我创建了一个动态集,它只不过将数千个数字组合成一个他们可能使用的组。问题是我已经看到使用动态集的性能大幅下降,所以我认为静态集可能足以满足这种类型的场景。

那么,如果静态集只是一组没有包含计算的维度成员,那么它就足够了吗?

4

1 回答 1

1

至少静态集使 SSAS 能够缓存结果;所以你可能会得到一些性能改进,但如果可能的话,重新考虑 [Claim] 维度会更好。

于 2012-12-31T01:08:58.907 回答