Sql server 2008 r2 工艺尺寸和尺寸;事实单独处理,以便与处理整个多维数据集具有相同的效果

Sql server 2008 r2 工艺尺寸和尺寸;事实单独处理,以便与处理整个多维数据集具有相同的效果,sql-server-2008-r2,ssas,olap-cube,Sql Server 2008 R2,Ssas,Olap Cube,对于SSAS多维数据集,我有大约4个事实表和大约19个维度。 最初,我处理多维数据集的任务是在单个进程/xmla中处理整个多维数据集。现在,我必须有条件地处理一些事实,因此我取消了对整个多维数据集的处理,并决定单独处理所有事实和维度(当然是在dtsx包中)。 其逻辑如下所示 if ( some condition ) then do ProcessFull for the fact1 table else do ProcessDefault for the fact1 table 我对if表达

对于
SSAS多维数据集
,我有大约
4个事实
表和大约
19个维度
。 最初,我处理
多维数据集的任务是在单个进程/xmla中处理整个多维数据集。现在,我必须有条件地处理一些
事实
,因此我取消了对整个
多维数据集的处理,并决定单独处理所有事实和维度(当然是在dtsx包中)。
其逻辑如下所示

if ( some condition ) then do ProcessFull for the fact1 table
else do ProcessDefault for the fact1 table
我对if
表达式使用了
优先约束
。 对于剩余的
事实
,情况也是如此。最后是所有的
维度

现在我的问题是,处理所有
事实
和所有
维度
是否等同于处理整个
多维数据集

我观察到的是,我的任务是分别运行和处理所有
事实
维度
,但我无法浏览
多维数据集
。它给出了错误:

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

我是SSAS的新手,所以可能我遗漏了什么,请给我指出正确的方向。

您使用什么顺序来处理事实和数据?您用于维度处理的处理类型是什么?如果正在为dim执行“处理完整”或“处理数据”,则会使其他对象未处理。
如果这有什么帮助,可以参考

我正在并行处理事实和维度。对于所有维度,处理类型均为“处理已满”。事实的处理是有条件的。一些将是默认类型,而另一些将是全过程类型。维度的全过程将使多维数据集无法处理。您可以在本地设置上进行测试。选择任何dim并使用process full进行处理,然后尝试浏览。它不允许你。如果dim表只有数据添加,则可以进行流程更新。这不会影响其他对象。如果我先处理所有维度,然后再处理所有事实,这有关系吗?如果你处理任何完整的dim,我认为你必须处理多维数据集,否则它将无法浏览。我将维度处理更改为默认值,它工作了,如果从数据仓库中删除数据并使用这种类型的操作来处理尺寸,会有什么不同吗?实际上,我想通过分别处理维度和事实,实现与完全处理立方体相同的结果。。