本文介紹 Microsoft Azure Analysis Services 到 Microsoft Power BI Premium 的遷移功能。 此功能提供將模型資料庫從 Azure Analysis Services 遷移到 Power BI Premium、Power BI Premium 按使用者計算及 Power BI Embedded 工作區中的語意模型。
在開始遷移前,務必先檢視 從 Azure Analysis Services 遷移到 Power BI Premium 及 遷移的情境。 這些 指引 文章詳細比較了兩個平台,能幫助您制定最適合您組織的遷移策略。
遷移完成後,你可以在 分析服務中修改伺服器屬性 。
理解遷移
先決條件
確保每個環境符合以下先決條件:
在 Azure Analysis Services 中
你遷移的 Azure Analysis Services 伺服器和你遷移到的 Power BI 工作空間必須在同一個租戶裡。
你必須擁有 伺服器管理員 權限,並且屬於訂閱的擁有者和/或貢獻者角色。
Azure Analysis Services 必須擁有一個 Azure Storage 帳號 ,並設定容器並啟用備份,這點在 Azure Analysis Services 資料庫備份與還原中所述。
如果你的伺服器啟用了防火牆,請確保 Power BI 服務的「允許存取 」設定為開啟,或在遷移時關閉防火牆。
你的伺服器必須在遷移時啟動。 遷移完成後,你可以暫停伺服器。
在 Power BI 中
要遷移到 Power BI,你必須擁有 Power BI Premium per Capacity、Power BI Premium per User,或 Power BI Embedded 授權。
你必須擁有 Workspace 管理員 權限。 Power BI 管理員可以查看租戶的遷移,但除非同時擁有 Workspace 管理員權限,否則無法執行遷移。
你必須在同一租戶中擁有 Azure Data Lake Storage Gen 2(ADLS Gen 2) 儲存帳號,且 你要遷移到的工作區必須連接到 該儲存帳號。 為了達到最佳效能,你的 ADLS 第二代儲存應該位於與工作區容量相同的區域。
工作區必須啟用大型語意模型儲存格式。
XMLA 端點必須啟用 以供讀寫 ,才能達到容量。
如果 Microsoft 本地資料閘道被設定讓 Azure Analysis Services 伺服器連接到本地資料來源,你也必須 在 Power BI 中安裝並設定閘道。
配對
在使用 Power BI 中 Azure Analysis Services 到 Power BI Premium 遷移功能時,確保所有前置條件都已滿足後,你才會先建立 Azure Analysis Services 伺服器與工作區 之間的連線 ,開始遷移。 連線是 Azure Analysis Services 中的伺服器資源與 Power BI 工作區之間的唯一配對。 同一台伺服器與工作區之間只能存在一個配對連線。 當建立遷移對後,你可以將一個或多個模型資料庫從伺服器遷移到工作空間,作為語意模型。
Migration
遷移時,模型資料庫會在 Azure Analysis Services 伺服器備份設定中指定的 Azure 儲存帳號中建立備份。 備份會複製到與工作區相連的 ADLS 第二代儲存帳號。 備份隨後會被還原到工作區。 接著會設定模型的建置與寫入權限。
遷徙包括:
- 模型元資料。
- 模型資料,截至最新更新。
- 在 Azure Analysis Services 中建模角色 ,例如用於物件層級與列層級安全的角色。 UPN也包含在內。
- 語意模型建構權限為讀取模型角色的成員設定。
- 語意模型寫入權限是為管理員模型角色的成員設定的。
遷移不包括:
- 為 Azure Analysis Services 伺服器和模型資料庫設定的服務主體,在 Power BI 中未包含在還原的模型中。
- 伺服器重定向功能,使客戶端應用程式、工具及自動化程序能自動被重新導向至新遷移的 Power BI 模型,這些功能不包含在遷移步驟中。 遷移完成後,重新導向會另行啟用。
遷移後,Power BI 中的模型與 Azure Analysis Services 所使用的相同工具向下相容。 修改模型元資料需要 XMLA 端點式用戶端工具 ,如 Visual Studio 與分析服務專案、SQL Server Management Studio、ALM 工具包及表格編輯器。 像 Power BI 中透過 XMLA 端點修改元資料的其他模型一樣,遷移後的模型無法以 Power BI 桌面檔案下載。 欲了解更多透過 XMLA 端點管理模型的方法,請參閱 進階資料模型管理。
Redirection
伺服器 重定向 使 XMLA 端點式用戶端工具 與自動化流程能持續運作,而無需更改連線字串中的伺服器名稱參考。 用戶端應用程式、工具及自動化流程會自動被導向 Power BI 中的遷移模型。 如果為 Azure Analysis Services 伺服器設定了伺服器別名,它也會重新導向到 Power BI 中遷移的模型。
連接遷移模型的用戶端應用程式與工具必須使用以下最低或更高的分析 服務用戶端函式庫 版本:
| 用戶端程式庫 | 檔案版本 | 產品版本 |
|---|---|---|
| MSOLAP | 2022.160.35.23 | 16.0.35.23 |
| AMO | 16.0.35.23 | 19.42.0.4 |
| ADOMD | 16.0.35.23 | 19.42.0.4 |
以下透過重定向連接至遷移模型的應用程式必須符合或超過最低版本要求:
| Application | 最低版本 |
|---|---|
| Microsoft Excel | 16.0.15826.10000 |
| PowerShell 指令集 | 有待確定 |
| 伺服器分析器 | 19.0.2 |
| SQL Server Management Studio (SSMS) | 19.0.2 |
| Visual Studio 與 Analysis Services 專案 (SSDT) | 3.0.6 |
備註
PowerShell 的 cmdlets 目前正在等待發布中。
伺服器遷移的重定向可以通過使用開/關設定來啟用。 啟用伺服器重定向時,Azure Analysis Services 伺服器必須存在且無法暫停。 目前使用者必須同時是伺服器管理員和工作區管理員。
當遷移的重定向狀態顯示為啟用伺服器重定向時,你可以在 Azure 入口網站或使用 Azure Analysis Services REST API 暫停伺服器。 客戶端應用程式、工具與流程會被導向 Power BI 中的模型。 伺服器暫停時你不會被收費。 目前不支援透過伺服器重定向來刪除伺服器。 欲了解更多,請參閱本文後面 的「啟用重定向 」。
Rebind
與伺服器重定向不同,後者會將 XMLA 端點式用戶端工具重新導向到 Power BI 的新模型, rebind 則是將 Power BI 服務中的即時連結報告導向到使用新模型。
就像伺服器重定向一樣,這不會在遷移過程中自動幫你完成。 這是你遷移完成後可以控制的事情。 你可以啟用重新綁定、檢查重綁定狀態,或是撤銷綁定並將報告還原回 Azure Analysis Services 中的查詢模型資料。 欲了解更多,請參閱本文後面 的「啟用重新綁定 」。
重要考慮
使用 Azure Analysis Services 遷移到 Power BI Premium 的模型,無法以 .pbix 檔案下載。 要修改模型元資料,請使用 Visual Studio、開源的 ALM 工具包或開源的 Tabular Editor。
Power BI 模型中不允許使用同名的表格與 Power Query M 表達式。 遷移前,請確保模型資料庫資料表和模型中任何 PowerQuery M 表達式名稱不相同。 對於重複名稱,你可以重新命名表達式或資料表,但大多數情況下,最簡單的方式是重新命名表達式。 若遷移過程中存在重複名稱,還原操作將失敗並回傳錯誤。
從 Azure Analysis Services 遷移到 Power BI
在開始遷移前,先確保符合 先決條件 。 在瀏覽器中開啟 Azure Analysis Services 伺服器和 Power BI 的頁面。
建立遷移配對
在 Power BI 中,選擇 Azure>Analysis Services 遷移設定。
在 Azure Analysis Services to Power BI Premium 頁面,選擇 + New Migration。
在 【建立 Azure Analysis Services 遷移】 側邊欄中,選擇 連線到 Azure。
選擇 Azure 訂閱、 資源群組和 伺服器名稱 ,並搭配一個或多個你想遷移的模型資料庫。
在 Workspace 清單框中,選擇一個既有工作區要遷移,或建立新工作區,選擇 建立新的高級工作區,然後輸入工作區名稱、描述,並選擇授權模式。
例如,若建立新的遷移連線與新的 PPU 工作空間,建立 AAS 遷移的飛出視窗應如下圖所示:
驗證你的設定,然後選擇 建立。
Migrate
在 Azure Analysis Services 到 Power BI Premium 頁面,選擇 所有遷移 以刷新並顯示為租戶建立的遷移連線對。
在 Azure Analysis Services Server 中,選擇包含一個或多個模型資料庫的伺服器,以便將其遷移到相應的 Power BI 工作空間。
在 遷移細節中,確認你的 Azure Analysis Services 伺服器與 Power BI Premium 工作空間設定。 會顯示未達成的先決條件。 伺服器上可遷移的模型資料庫會以 語意模型顯示。
對於你想遷移的每個模型資料庫,在 「包含在遷移」下,將滑桿按鈕切換到 「是」。
模型資料庫會同步遷移,以減少對目標容量的影響,最多可同時遷移的模型資料庫數量為五個。
選取移轉。 若符合先決條件,遷移將開始。 遷移過程可能需要一些時間,因為來源模型資料庫會先儲存到備份儲存,複製到 ADLS Gen 2 儲存,然後還原到工作區。 你可以離開此頁面,並在遷移過程中繼續使用 Power BI。
遷移期間伺服器重定向功能未啟用。 用戶端將持續連接 Azure Analysis Services 中的模型資料庫,直到啟用伺服器重定向功能。 在啟用伺服器重定向之前,建議你先在 Power BI 中徹底測試連接已遷移的模型。
監控移轉
在 遷移細節 頁面的 語意模型中,選擇你正在遷移的模型資料庫,以顯示 遷移細節 飛出視窗。 該快顯窗顯示關於您遷移的重要細節,包括狀態和遷移進度。 請記住,遷移可能需要一些時間,視被遷移模型資料庫的大小與複雜度而定。
遷移完成後,會顯示任何問題。
啟用重定向
遷移成功完成後,你就可以啟用伺服器重定向。 當伺服器重定向完成後,符合最低版本要求的客戶端應用程式與工具,以及自動化流程,會自動導向至 Power BI 中的模型。
要啟用重定向,在 Azure Analysis Services to Power BI Premium 頁面的 「所有遷移」中,對於你想重定向的遷移對,在「 Server redirection enabled 」欄位中,將滑桿設為 啟用。
轉移注意力可能需要一些時間。 在重定向進行中時,您可以離開頁面並繼續使用 Power BI。 要查詢伺服器重定向狀態,請選擇 更多選項,然後選擇 重定向狀態。
伺服器重定向飛板顯示重定向狀態。
要停用伺服器導向,在 Azure Analysis Services to Power BI Premium 頁面的 「所有遷移」下,將 「伺服器重定向啟用 」滑桿移至關閉即可。
啟用重新綁定
如果你在 Power BI 服務中有連結並查詢過 Azure Analysis Services 資料模型的報告,遷移成功完成後,你可以在 Power BI 服務中重新綁定報告,查詢模型。
若要重新綁定報告,請在 Azure Analysis Services 到 Power BI Premium 頁面的 所有遷移 下的 Azure Analysis Services 伺服器,選擇你的伺服器遷移。 接著,在 遷移詳情 頁面,針對你新遷移的模型,選擇 重新綁定報告。
重新綁定操作可能需要幾分鐘完成。 要查詢你的重新綁定狀態,請選擇 「重新綁定狀態」。
若要解除綁定並將報告還原回 Azure Analysis Services 中的查詢模型資料,請選擇 「撤銷重新綁定」。
暫停伺服器
在您驗證成功遷移後,您可以在 Azure 入口網站或使用 Azure Analysis Services REST API 暫停 您的 Azure Analysis Services 伺服器。
如果你的伺服器在啟用伺服器重定向後™仍然啟動,現有的 Azure Analysis Services 模型仍可透過將 AsAzureRedirection 連線字串屬性設為 「停用」來查詢。
Community
Power BI 擁有一個充滿活力的社群,讓 MVP、BI 專家與同儕在討論群組、影片、部落格等多種方式分享專業知識。 在了解移民知識時,務必參考以下額外資源: