通过 XMLA 处理 SSAS 多维数据集
Posted
技术标签:
【中文标题】通过 XMLA 处理 SSAS 多维数据集【英文标题】:Processing SSAS cube through XMLA 【发布时间】: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>
【问题讨论】:
【参考方案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 代码来处理多维数据集的其他部分。以上是关于通过 XMLA 处理 SSAS 多维数据集的主要内容,如果未能解决你的问题,请参考以下文章