Слияние секций (XMLA)
Если секции имеют одинаковую структуру и структуру агрегирования, можно объединить секцию с помощью команды MergePartitions в XML для анализа (XMLA). При управлении секциями их слияние является важным действием, особенно для тех секций, в которых содержатся исторические данные, секционированные по дате.
Например, в финансовом кубе может быть две секции.
Одна секция представляет финансовые данные по текущему году, используя для обеспечения высокой производительности параметры хранения реляционной OLAP (ROLAP) в реальном времени.
Другая секция содержит финансовые данные по предыдущим годам, используя параметры хранения многомерной OLAP (MOLAP) для обеспечения хранения.
В двух секциях установлены разные параметры хранения, но одинаковые статистические схемы. Вместо того чтобы в конце года обрабатывать куб по годам исторических данных, можно воспользоваться командой MergePartitions
, чтобы выполнить слияние секции для текущего года с секцией для предыдущих лет. В этом случае будут сохранены данные статистических вычислений; при этом не требуется полной обработки куба, на что может уйти много времени.
Указание секций для слияния
При выполнении MergePartitions
команды агрегированные данные, хранящиеся в исходных секциях, указанных в свойстве Source , добавляются в целевую секцию, указанную в свойстве Target .
Примечание
Свойство Source
может содержать несколько ссылок объектов на секции. Но свойство Target
не предоставляет такой возможности.
Чтобы слияние секций, указанных в свойствах Source
и Target
, было выполнено успешно, они должны содержаться в одной группе мер и иметь одинаковые статистические схемы. В противном случае возникает ошибка.
Секции, указанные в свойстве Source
, после успешного выполнения команды MergePartitions
удаляются.
Примеры
Описание
В следующем примере выполняется слияние всех секций в группе мер Customer Counts куба Adventure Works в базе данных Adventure Works dw образца Microsoft SQL Server Analysis Services в секцию Customers_2004.
Код
<MergePartitions xmlns="https://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