共用方式為


合併分割區 (XMLA)

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

例如,財務 Cube 可能會使用兩個分割區:

  • 一個數據分割代表當年的財務數據,使用即時關係型 OLAP (ROLAP) 記憶體設定來達到效能。

  • 另一個分割區包含前幾年的財務數據,使用多維度 OLAP (MOLAP) 記憶體設定來儲存。

這兩個分割區都使用不同的記憶體設定,但使用相同的匯總設計。 您可以改為使用 MergePartitions 命令,將目前年份的數據分割合併到前幾年的數據分割中,而不是在年底處理整個歷程記錄數據的 Cube。 這樣會保留匯總數據,而不需要對 Cube 進行耗時的完整處理。

指定要合併的數據分割

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

備註

屬性 Source 可以包含多個數據分割對象參考。 不過, Target 屬性無法。

若要成功合併,和 Target 中指定的Source數據分割必須由相同的量值群組包含,並使用相同的匯總設計。 否則會發生錯誤。

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

範例

說明

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