次の方法で共有


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

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

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

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

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

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

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

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

注意

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

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

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

説明

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

参照

Analysis Services での XMLA による開発