Поделиться через


Слияние секций (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