Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Se le partizioni hanno la stessa struttura e progettazione delle aggregazioni, è possibile unire la partizione usando il comando MergePartitions in XML for Analysis (XMLA). L'unione di partizioni è un'azione importante da eseguire quando si gestiscono le partizioni, in particolare quelle che contengono dati cronologici partizionati per data.
Ad esempio, un cubo finanziario può usare due partizioni:
Una partizione rappresenta i dati finanziari per l'anno corrente, usando le impostazioni di archiviazione OLAP relazionali in tempo reale (ROLAP) per le prestazioni.
Un'altra partizione contiene dati finanziari per gli anni precedenti, usando le impostazioni di archiviazione OLAP (MOLAP) multidimensionali per l'archiviazione.
Entrambe le partizioni usano impostazioni di archiviazione diverse, ma usano la stessa progettazione delle aggregazioni. Anziché elaborare il cubo tra anni di dati cronologici alla fine dell'anno, è invece possibile usare il MergePartitions comando per unire la partizione per l'anno corrente nella partizione per gli anni precedenti. In questo modo i dati di aggregazione vengono mantenuti senza richiedere un'elaborazione completa del cubo potenzialmente dispendiosa in termini di tempo.
Specifica delle partizioni da unire
Quando viene eseguito il MergePartitions comando, i dati di aggregazione archiviati nelle partizioni di origine specificate nella proprietà Source vengono aggiunti alla partizione di destinazione specificata nella proprietà Target .
Annotazioni
La Source proprietà può contenere più riferimenti a un oggetto di partizione. Tuttavia, la Target proprietà non può.
Per essere uniti correttamente, le partizioni specificate in Source e Target devono essere contenute nello stesso gruppo di misure e usano la stessa struttura di aggregazione. In caso contrario, si verifica un errore.
Le partizioni specificate in Source vengono eliminate dopo il completamento del MergePartitions comando.
Esempi
Descrizione
L'esempio seguente unisce tutte le partizioni nel gruppo di misure Customer Counts del cubo Adventure Works nel database di esempio Microsoft SQL Server Analysis Services di Adventure Works nella partizione Customers_2004 .
Codice
<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>