共用方式為


合併資料分割 (XMLA)

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

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

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

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

兩個資料分割使用不同的儲存設定,但是使用相同的彙總設計。 您不需要在年底時處理跨多年歷程記錄資料的 Cube,只要改用 MergePartitions 命令將今年的資料分割合併到往年的資料分割中。 如此便可保存資料,而不需要將時間耗費在 Cube 的完整處理上。

指定要合併的資料分割

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

注意

Source 屬性可包含一個以上的資料分割物件參考。 不過,Target 屬性則不可以。

為了能夠成功合併,在 SourceTarget 中指定的資料分割,必須由相同的量值群組包含,並使用相同的彙總設計。 否則,系統將發生錯誤。

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

範例

描述

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