通过XMLA处理SSAS多维数据集

时间:2016-01-20 13:31:37

标签: sql-server-2008 ssas

我对通过XMLA代码处理SSAS多维数据集知之甚少,并且需要帮助。 我正在通过下面的代码处理多维数据集。

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

    ProcessFull     UseExisting

所以我想知道这个代码是否只处理分区作为我给出的层次结构是Cube - &gt; MeasureGroup - &gt;分区。

如果是这样,我需要做什么来处理完整立方体,我是否需要在查询中添加如下内容。

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

1 个答案:

答案 0 :(得分:1)

我首先要阅读这篇伟大的whitepaper

您正确处理多维数据集对象所需的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>