工艺尺寸&事实分开,与处理整个立方体具有相同的效果

时间:2014-08-28 04:53:00

标签: sql-server-2008-r2 ssas olap-cube

对于4 fact,我有大约19 dimensions个表和大约SSAS cube个。 最初,我的工作是处理cube,在单个进程/ xmla中处理整个多维数据集。现在,我必须有条件地处理一些facts,所以我删除了整个cube的处理,并决定分别处理所有事实和维度(当然在dtsx包中)。 其逻辑看起来像..

if ( some condition ) then do ProcessFull for the fact1 table
else do ProcessDefault for the fact1 table

我使用Precedence Constraint作为if expression。 对于剩余的facts也是如此。最后是所有dimensions

现在我的问题是,处理所有facts和所有dimensions因此,相当于处理整个cube

我观察到的是,我单独处理的工作会运行并处理所有factsdimensions,但我无法浏览cube。它给出了错误:

The cube cannot be browsed. Verify that the cube has been deployed and processed.

我对SSAS很陌生,所以我可能错过了什么,请指出我正确的方向。

1 个答案:

答案 0 :(得分:1)

你用什么序列处理事实和暗淡?以及您用于维度处理的处理类型?如果您正在为dim执行流程完整或流程数据,那么它将使其他对象未经处理。 如果有任何帮助,可以参考http://msdn.microsoft.com/en-IN/library/ms174774.aspx