Mezclar particiones (XMLA)
Si las particiones tienen el mismo diseño de agregación y estructura, puede combinar la partición mediante el comando MergePartitions 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 a lo largo de años de datos históricos al final del año, puede usar en su lugar el comando MergePartitions para combinar la partición del año actual en la partición de los 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 origen y 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 Source se eliminan después de que el comando MergePartitions se haya completado correctamente.
Ejemplos
Descripción
En el ejemplo siguiente se combinan todas las particiones del grupo de medida Recuentos de clientes del cubo Adventure Works en la base de datos Microsoft SQL Server Analysis Services ejemplo de Adventure Works dw en la partición Customers_2004 cliente.
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>