次の方法で共有


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

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

たとえば、財務キューブでは、次の 2 つのパーティションを使用できます。

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

  • 別のパーティションには、ストレージに多次元 OLAP (MOLAP) ストレージ設定を使用して、前年の財務データが含まれています。

どちらのパーティションも異なるストレージ設定を使用しますが、同じ集計設計を使用します。 年末に年単位の履歴データにわたってキューブを処理する代わりに、 MergePartitions コマンドを使用して、現在の年のパーティションを前の年のパーティションにマージできます。 これにより、キューブの完全な処理に時間がかかる可能性がなく、集計データが保持されます。

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

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

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

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

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

例示

説明

次の例では、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 を使用した開発