Слияние секций (XMLA)
Если секции имеют одинаковую структуру агрегирования и структуру, можно объединить секцию с помощью команды MergePartitions в XML для анализа (XMLA). При управлении секциями их слияние является важным действием, особенно для тех секций, в которых содержатся исторические данные, секционированные по дате.
Например, в финансовом кубе может быть две секции.
Одна секция представляет финансовые данные по текущему году, используя для обеспечения высокой производительности параметры хранения реляционной OLAP (ROLAP) в реальном времени.
Другая секция содержит финансовые данные по предыдущим годам, используя параметры хранения многомерной OLAP (MOLAP) для обеспечения хранения.
В двух секциях установлены разные параметры хранения, но одинаковые статистические схемы. Вместо обработки куба в течение многих лет исторических данных в конце года можно использовать команду MergePartitions , чтобы объединить секцию за текущий год в секцию за предыдущие годы. В этом случае будут сохранены данные статистических вычислений; при этом не требуется полной обработки куба, на что может уйти много времени.
Указание секций для слияния
При выполнении команды MergePartitions агрегирование данных, хранящихся в исходных секциях, указанных в свойстве Source , добавляется в целевую секцию, указанную в свойстве Target .
Примечание
Свойство Source может содержать несколько ссылок на объект секции. Однако свойство Target не может.
Чтобы успешно объединить секции, указанные в исходном и целевом объектах, должны содержаться одной и той же группой мер и использовать одну и ту же структуру агрегирования. В противном случае возникает ошибка.
Секции, указанные в источнике , удаляются после успешного завершения команды MergePartitions .
Примеры
Описание
В следующем примере все секции в группе мер "Счетчики клиентов" куба Adventure Works в примере Базы данных Microsoft Adventure Works dw microsoft SQL Server SQL Server Analysis Services объединяются в секцию Customers_2004.
Код
<MergePartitions xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
<Sources>
<Source>
<DatabaseID>Adventure Works DW Multidimensional 2012</DatabaseID>
<CubeID>Adventure Works DW</CubeID>
<MeasureGroupID>Fact Internet Sales 1</MeasureGroupID>
<PartitionID>Internet_Sales_2001</PartitionID>
</Source>
<Source>
<DatabaseID>Adventure Works DW Multidimensional 2012</DatabaseID>
<CubeID>Adventure Works DW</CubeID>
<MeasureGroupID>Fact Internet Sales 1</MeasureGroupID>
<PartitionID>Internet_Sales_2002</PartitionID>
</Source>
<Source>
<DatabaseID>Adventure Works DW Multidimensional 2012</DatabaseID>
<CubeID>Adventure Works DW</CubeID>
<MeasureGroupID>Fact Internet Sales 1</MeasureGroupID>
<PartitionID>Internet_Sales_2003</PartitionID>
</Source>
</Sources>
<Target>
<DatabaseID>Adventure Works DW Multidimensional 2012</DatabaseID>
<CubeID>Adventure Works DW</CubeID>
<MeasureGroupID>Fact Internet Sales 1</MeasureGroupID>
<PartitionID>Internet_Sales_2004</PartitionID>
</Target>
</MergePartitions>
См. также:
Разработка с использованием XMLA в службах Analysis Services