合併資料分割 (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>