Mezclar particiones (XMLA)

Si las particiones tienen el mismo diseño y estructura de agregación, puede combinar la partición mediante el comando MergePartitions en XML for Analysis (XMLA). Combinar particiones es una acción importante que se debe realizar cuando se administran particiones, sobre todo aquellas particiones que contienen datos históricos con particiones por fecha.

Por ejemplo, un cubo financiero puede usar dos particiones:

  • Una partición representa los datos financieros del año en curso, usando la configuración de almacenamiento de OLAP relacional (ROLAP) en tiempo real para el rendimiento.

  • Otra partición contiene los datos financieros de años anteriores, usando la configuración de almacenamiento de OLAP multidimensional (MOLAP) para el almacenamiento.

Ambas particiones usan valores de almacenamiento diferentes, pero utilizan el mismo diseño de agregaciones. En lugar de procesar el cubo en años de datos históricos al final del año, puede usar el comando MergePartitions para combinar la partición del año actual en la partición durante años anteriores. Con ello se conservan los datos de agregación sin tener que realizar un proceso completo del cubo que puede requerir mucho tiempo.

Especificar particiones para combinar

Cuando se ejecuta el comando MergePartitions , los datos de agregación almacenados en las particiones de origen especificadas en la propiedad Source se agregan a la partición de destino especificada en la propiedad Target .

Nota

La propiedad Source puede contener más de una referencia de objeto de partición. Sin embargo, la propiedad Target no puede.

Para combinarse correctamente, las particiones especificadas en el origen y el destino deben estar contenidas en el mismo grupo de medida y usar el mismo diseño de agregación. De lo contrario, se produce un error.

Las particiones especificadas en el origen se eliminan después de que el comando MergePartitions se complete correctamente.

Ejemplos

Descripción

En el ejemplo siguiente se combinan todas las particiones del grupo de medida Recuentos de clientes del cubo Adventure Works del ejemplo Adventure Works DW de Microsoft SQL Server SQL Server Analysis Services base de datos de Microsoft SQL Server SQL Server Analysis Services en la partición de Customers_2004.

Código

<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>  

Consulte también

Desarrollar con XMLA en Analysis Services