次の方法で共有


パーティションのマージ (XMLA)

パーティションの集計の設計と構造が同じである場合は、XML for Analysis (XMLA) の MergePartitions コマンドを使用してパーティションをマージできます。 パーティション管理において、パーティションのマージは重要な操作です。日付によってパーティション分割された履歴データを含むパーティションの場合は特に重要です。

たとえば、次の 2 つのパーティションを使用する財務キューブがあるとします。

  • 1 つのパーティションは現在の年の財務データを表し、パフォーマンスのためにリアルタイム リレーショナル OLAP (ROLAP) ストレージ設定を使用します。

  • もう 1 つのパーティションは過去の年の財務データを格納し、ストレージのために多次元 OLAP (MOLAP) ストレージ設定を使用します。

2 つのパーティションは異なるストレージ設定を使用しますが、集計デザインは同じものを使用します。 年の終わりに複数年にわたる履歴データについてキューブを処理する代わりに、MergePartitions コマンドを使用して、現在の年のパーティションを過去の年のパーティションにマージできます。 こうすれば、多くの時間をかけてキューブを詳細に処理しなくても、集計データを保持できます。

マージするパーティションの指定

コマンドを MergePartitions 実行すると、 Source プロパティで指定されたソース パーティションに格納されている集計データが、 Target プロパティで指定されたターゲット パーティションに追加されます。

Note

Source プロパティには複数のパーティション オブジェクト参照を含めることができます。 しかし、Target プロパティには複数を含めることができません。

正常にマージするためには、SourceTarget で指定されるパーティションが同じメジャー グループに含まれ、同じ集計デザインを使用する必要があります。 そうでない場合、エラーが発生します。

Source で指定されたパーティションは、MergePartitions コマンドが正常に完了した後に削除されます。

説明

次の例では、Adventure Works DW サンプル Microsoft SQL Server Analysis Services データベースの Adventure Works キューブの Customer Counts メジャー グループ内のすべてのパーティションを 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>  

参照

Analysis Services での XMLA による開発