【问题标题】:Processing SSAS cube through XMLA通过 XMLA 处理 SSAS 多维数据集
【发布时间】:2016-01-20 13:31:36
【问题描述】:

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

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

全流程 使用现有的

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

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

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

【问题讨论】:

    标签: sql-server-2008 ssas


    【解决方案1】:

    我将从阅读这篇精彩的 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>
    

    【讨论】:

    • 这篇论文帮助了我.. 谢谢..!我的理解是,通过指定层次结构,例如 Cube --measure --partition,它确实只处理分区,其他度量需要处理,换句话说应该有一个 XMLA 代码来处理多维数据集的其他部分。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-17
    • 2012-03-04
    • 2013-12-09
    • 1970-01-01
    • 1970-01-01
    • 2022-01-03
    • 1970-01-01
    相关资源
    最近更新 更多