共用方式為


合併資料分割 (XMLA)

如果分割區具有相同的匯總設計和結構,您可以在 XML for Analysis (XMLA) 中使用 MergePartitions 命令來合併資料分割。 合併資料分割是管理資料分割時要執行的一項重要的動作,特別是那些包含依日期分割的歷程記錄資料之資料分割。

例如,財務 Cube 可能使用兩個資料分割:

  • 一個資料分割代表今年的財務資料,基於效能目的使用即時關聯式 OLAP (ROLAP) 儲存設定。

  • 另一個資料分割包含往年的財務資料,基於儲存目的使用多維度 OLAP (MOLAP) 儲存設定。

兩個資料分割使用不同的儲存設定,但是使用相同的彙總設計。 您可以改為使用 MergePartitions 命令,將目前年份的分割區合併到前一年的分割區,而不是在一年結束時處理過去年份的歷程記錄資料。 如此便可保存資料,而不需要將時間耗費在 Cube 的完整處理上。

指定要合併的資料分割

MergePartitions 命令執行時,儲存在 Source 屬性所指定之來來源資料分割中的匯總資料會新增至 Target 屬性中指定的目標分割區。

注意

Source屬性可以包含多個資料分割物件參考。 不過, Target 屬性不能。

若要成功合併, 來源目標 中指定的分割區必須包含在相同的量值群組中,並使用相同的匯總設計。 否則,系統將發生錯誤。

MergePartitions命令成功完成之後,就會刪除Source中指定的資料分割。

範例

描述

下列範例會將Adventure Works DW範例 Microsoft SQL Server SQL Server Analysis Services 資料庫中Adventure Works Cube的客戶計數量值群組中的所有分割區合併到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 進行開發