通过 XMLA 处理 SSAS 多维数据集

Processing SSAS cube through XMLA

我对通过 XMLA 代码处理 SSAS 多维数据集知之甚少,在此需要帮助。 我正在通过以下代码处理立方体。

<Object>
  <DatabaseID>DB_test</DatabaseID>
  <CubeID>Test</CubeID>
  <MeasureGroupID>Order</MeasureGroupID>
  <PartitionID>Order 1</PartitionID>

进程满 使用现有

所以我想知道这段代码是否只处理分区,因为我给出的层次结构是 Cube --> MeasureGroup --> partition。

如果是这样,我需要做什么来处理完整的多维数据集,我是否需要在我的查询中添加如下内容。

<object>    
  <DatabaseID>DB_test</DatabaseID>
  <CubeID>Test</CubeID>
</Object>
<Type>ProcessFull</Type>

我会先阅读这篇很棒的 whitepaper

您关于 ProcessFull 多维数据集对象所需的 XMLA 是正确的,但它不会处理任何维度。

如果以下速度足够快,那么只需在数据库(处理维度和多维数据集)上执行 ProcessFull:

<Batch Transaction="true" xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
  <Process>
    <Object>
      <DatabaseID>DB_test</DatabaseID>
    </Object>
    <Type>ProcessFull</Type>
  </Process>
</Batch>