共用方式為


處理的工具和方法(Analysis Services)

適用於: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

處理是 Analysis Services 查詢關係型數據源並使用該數據填入 Analysis Services 對象的作業。

身為 Analysis Services 系統管理員,您可以使用下列方法來執行及監視 SQL Server Analysis Services 對象的處理:

  • 執行影響分析以了解物件相依性和作業範圍

  • 在 SQL Server Management Studio 中處理個別物件

  • 在 SQL Server Data Tools 中處理個別或多個物件

  • 執行影響分析,以檢閱因目前動作而未處理的相關物件清單。

  • 在 Management Studio 的 SQL Server Analysis Services XMLA 查詢視窗中產生和執行腳本,以處理個別或多個物件

  • 使用 SQL Server Analysis Services PowerShell Cmdlet

  • 在 SSIS 套件中使用控制流程和工作

  • 使用 SQL Server Profiler 監視處理

  • 使用 AMO 設計自定義解決方案。 如需詳細資訊,請參閱 程式設計 AMO OLAP 基本物件

處理是高度可設定的作業,由一組處理選項所控制,可判斷完整或累加處理是否發生在物件層級。 如需處理選項和物件的詳細資訊,請參閱 處理選項和設定 (Analysis Services)處理 Analysis Services 物件

注意

本主題描述處理多維度模型的工具和方法。 如需處理表格式模型的詳細資訊,請參閱 處理資料庫、數據表或分割區 (Analysis Services)

在 SQL Server Management Studio 中處理物件

  1. 啟動 Management Studio 並連線到 Analysis Services。

  2. 以滑鼠右鍵按下您要處理的 Analysis Services 物件,然後按兩下 [行程。 您可以在下列任何層級處理資料:

    • 資料庫

    • 立方體

    • 量值群組或量值群組中的個別分割區

    • 尺寸

    • 採礦模型

    • 採礦結構

    Analysis Services 對像是階層式的。 如果您選擇資料庫,資料庫內含的所有物件可能會進行處理。 實際處理是否會根據您選取的進程選項和物件的狀態而有所不同。 具體來說,如果物件未處理,處理其父代將會導致該對象進行處理。 如需物件相依性的詳細資訊,請參閱 處理 Analysis Services 物件

  3. 在 [處理] 對話框中,在 [進程選項]中使用提供的預設值,或從清單中選取不同的選項。 如需每個選項的詳細資訊,請參閱 處理選項和設定 (Analysis Services)

  4. 按兩下 [影響分析,以識別並選擇性地處理在 [處理] 對話框中所列的物件時受影響的相依物件。

  5. 或者,按兩下 [[變更設定] 來修改處理順序、與特定錯誤類型相關的處理行為,以及其他設定。

  6. 按下 [確定]

    [處理進度] 對話框會針對每個命令提供進行中狀態。 如果狀態消息遭到截斷,您可以按兩下 [檢視詳細資料] 以讀取整個訊息。

在 SQL Server Data Tools 中處理物件

  1. 啟動 SQL Server Data Tools 並開啟已部署的專案。

  2. 在 [方案總管] 的已部署專案下,展開 [Dimensions] 資料夾。

  3. 以滑鼠右鍵按下維度,然後按兩下 [處理]。 您可以以滑鼠右鍵按下多個維度,一次處理多個物件。 如需詳細資訊,請參閱 批處理 (Analysis Services)

  4. 在 [處理維度] 對話框中,於 [物件] 清單下的 [處理 選項] 數據行中,確認此數據行的選項 [處理完整]。 如果不是,請在 [處理選項]下,按兩下選項,然後從下拉式清單中選取 [進程完整]。

  5. 點選 [[執行]

  6. 處理完成時,按兩下 [關閉]

執行影響分析以識別物件相依性和作業範圍

  1. 在 SQL Server Data Tools 或 Management Studio 中處理 SQL Server Analysis Services 物件之前,您可以按兩下其中一個 行程物件 對話框中 影響分析 來分析相關物件的影響。

  2. 以滑鼠右鍵按下維度、Cube、量值群組或分割區,以開啟 處理物件 對話方塊。

  3. 點選 [影響分析]。 SQL Server Analysis Services 會掃描模型和報表,以取得與您所選取對象相關的物件重新處理需求。

使用 XMLA 處理物件

  1. 啟動 Management Studio 並連線到 Analysis Services。

  2. 以滑鼠右鍵按鍵按下要處理的物件,然後按兩下 [處理]

  3. 在 [進程] 對話框中,選取您想要使用的進程選項。 修改任何其他設定。 執行影響分析,以識別您可能需要進行的任何變更。

  4. 在 [處理物件] 畫面上,按兩下 [腳本]。

    這會產生 XMLA 腳本,並開啟 SQL Server Analysis Services XMLA 查詢視窗。

  5. 關閉對話框。 文稿包含對話框中指定的處理命令和選項。

  6. 如果您想要處理相同批次中的其他物件,您可以選擇性地繼續新增至腳本。 若要繼續,請重複上述步驟,並附加產生的腳本,讓所有處理作業都有單一腳本。 若要檢視範例,請參閱 使用 SQL Server Agent排程 SSAS 系統管理工作。

  7. 從功能表欄中,按兩下 [查詢],然後按下 [執行]

使用 PowerShell 處理物件

從這個版本的 SQL Server 開始,您可以使用 Analysis Services PowerShell Cmdlet 來處理物件。

使用 SQL Server Profiler 監視物件處理

  1. 連接到 SQL Server Profiler 中的 Analysis Services 實例。

  2. 在 [事件選取] 中,按兩下 [顯示所有事件,將所有事件新增至清單。

  3. 選擇下列事件:

    • Command BeginCommand End,以在處理啟動和停止時顯示

    • 錯誤 擷取任何錯誤

    • 進度報表開始進度報告目前,以及 進度報表結束 報告進程狀態,並顯示用來擷取數據的 SQL 查詢

    • 執行 MDX 腳本 Begin執行 MDX 腳本結束 以顯示 Cube 計算

    • 選擇性地,如果您要診斷與處理相關的效能問題,請新增鎖定事件

使用 Integration Services 處理 Analysis Services 物件

  1. 在 Integration Services 中,建立使用 Analysis Services 處理工作在對來源關係資料庫進行定期更新時,以新數據自動填入物件的套件。

  2. 在 [SSIS 工具箱]中,按兩下 Analysis Services Processing,將它新增至封裝。

  3. 編輯工作以指定與資料庫的連接、要處理的物件,以及進程選項。 如需如何實作這項工作的詳細資訊,請參閱 Analysis Services 處理工作

另請參閱

處理多維度模型 (Analysis Services)