從 Azure Analysis Services 遷移至 Power BI 進階版

本文以 Azure Analysis Services(AAS) 數據模型器和系統管理員為目標。 其提供指引和理由,協助將其 AAS 資料庫遷移至 Power BI 進階版 或 Power BI Embedded。

重要

本文有時是指 Power BI 進階版 或其容量訂用帳戶 (P SKU)。 請注意,Microsoft 目前正在合併購買選項,並淘汰每個容量 SKU 的 Power BI 進階版。 新的和現有的客戶應該考慮改為購買網狀架構容量訂用帳戶(F SKU)。

如需詳細資訊,請參閱 Power BI 進階版 授權Power BI 進階版 常見問題的重要更新。

背景

Power BI 已發展成為自助和 IT 管理企業商業智慧 (BI) 的領先平臺。 隨著數據量和複雜性的指數成長,Power BI 客戶需要企業 BI 解決方案,其規模可調整為 PB、安全、易於管理,且可供組織中最大使用者的存取。

二十多年來,Microsoft 繼續對企業 BI 進行深入投資。 AAS 和 SQL Server Analysis Services (SSAS) 是以無數企業所使用的成熟 BI 數據模型化技術為基礎。 目前,相同的技術也是Power BI語意模型的核心(先前稱為數據集)。

注意

在本文中,數據模型、BI 模型、表格式模型、資料庫和Power BI語意模型的詞彙具有相同的意義。 本文通常會使用 AAS 模型的數據模型詞彙,以及 Power BI 模型的語意模型

此外,雖然本文說明移轉至 Power BI 進階版 的程式,但它也適用於 Power BI Embedded。

近年來,Microsoft 已大幅提升將 AAS 功能傳遞給 Power BI 進階版。 為此,Power BI 立即繼承了數十年來所建置的大型開發人員、合作夥伴、BI 工具和解決方案生態系統。 目前,完整的 Power BI 進階版 工作負載、特性和功能,現在會產生現代化、雲端 BI 平臺,遠遠超出了 AAS 或 SSAS 中可用的可比較功能。

現今,許多客戶都有即時連線到 AAS 的 Power BI 報表。 當然,這些客戶會詢問是否有機會將數據模型與報表一起裝載在Power BI中來合併。 他們通常會詢問如下的問題:

  • 我們依賴的所有 AAS 功能是否在 Power BI 中運作?
  • Power BI 是否與 AAS 工具和程式回溯相容?
  • 哪些功能僅適用於Power BI?
  • 如何比較 AAS 與 Power BI 之間的成本?
  • 為什麼 Microsoft 會聚合企業和自助 BI?
  • 如何從 AAS 遷移至 Power BI 進階版?
  • AAS 是否標示為淘汰?
  • 什麼是 Microsoft 企業數據模型的藍圖?

本文將說明上述許多問題的解答。

注意

移轉至 Power BI 進階版 的決定取決於每個客戶的需求。 客戶應仔細評估其他權益,以做出明智的決策。 我們預期會隨著時間而將有機移轉至 Power BI 進階版,而我們的意圖是,它會根據客戶熟悉的條款進行。

要清楚,目前沒有任何計劃取代 AAS。 優先將投資放在企業數據模型化的Power BI進階版上,因此Power 進階版BI所提供的額外價值會隨著時間而增加。 選擇 Power BI 進階版 的客戶可能會受益於與 Microsoft BI 產品藍圖的一致。

自助和企業 BI 的聚合

Power BI 中的項目匯總(例如報表和儀錶板)會導致因共置而簡化的探索和管理。 合併之後,就不需要橋接 AAS 與 Power BI 之間的差距。 然後,中央IT小組可以更輕鬆地採用已流行但導致企業管理負擔的自助專案。 IT 可以接管這類專案。 他們可以根據符合公司標準和譜系透明度的受控管數據,針對任務關鍵性決策加以運作。 藉由共用通用平台來簡化此工作流程,可促進企業與IT之間的更佳共同作業。

Power BI Premium

由於其分散式架構,Power BI 進階版 對整體負載、時態性尖峰和高並行性較不敏感。 藉由將容量合併到較大的Power BI 進階版 SKU,客戶可以達到更高的效能和輸送量。

本文稍後將說明與 Power BI 進階版 相關聯的延展性優點。

功能比較

AAS 提供 Analysis Services 資料庫引擎來裝載數據模型,這是 Microsoft 企業 BI 架構的核心元件。 事實上,Power BI 進階版 是 AAS 的超集,因為它提供更多的功能。 下表列出 AAS 和 Power BI 進階版 中支援的功能。 資料表著重於 Power BI 語意模型相關功能,但不限於 。

功能 Aas Power BI 進階版
進階版 工作負載
編頁報表,非常適合設計為列印的報表,特別是當數據表數據溢出至多個頁面時 No Yes
數據流,其會儲存用於Power BI語意模型中的數據片段 No Yes
具有數據流的 AI,其使用人工智慧 (AI) 搭配認知服務、自動化 機器學習 和 Azure 機器學習 (AML) 整合 No Yes
計量,其會策劃重要的商務量值,並允許針對目標進行追蹤 No Yes
商務啟用
無限制的報表散發給任何人(甚至組織外部) No Yes
商務導向的互動式報表、工作區和應用程式 No Yes
平臺延展性和復原能力
Power BI 進階版 架構,可支援增加規模和效能 No Yes
優化語意模型記憶體管理 No Yes
調整每個數據模型的限制,而不是每部伺服器 No Yes
重新整理復原的CPU平滑 No Yes
自動調整,這會自動增加計算容量,以避免大量使用速度變慢 No Yes
具有 Azure 區域和可用性區域的商務持續性和災害復原 (BCDR) No Yes
巨量數據的互動式分析
大型模型大小 (壓縮最多 400 GB) Yes Yes
混合式數據表,其中包含記憶體內部和 DirectQuery 分割區,可協助在大型數據表上提供近乎實時的結果 No Yes
自動匯總,其使用最先進的機器學習服務 (ML) 持續優化 DirectQuery 效能 No Yes
使用者定義的匯總,可改善非常大 DirectQuery 數據表的查詢效能 No Yes
查詢向外延展,以在復寫的伺服器之間散發客戶端查詢 Yes Yes
安全性
攜帶您自己的金鑰 (BYOK),可讓客戶使用自己的加密金鑰來加密儲存在 Microsoft 雲端中的數據 No Yes
虛擬網路連線能力,可讓Power BI在組織的虛擬網路中順暢地運作(VNet) No Yes
Azure Private Link,提供 Power BI 中數據流量的安全存取 No Yes
DirectQuery 來源的單一登錄 (SSO),其允許使用報表使用者的身分識別連線到數據源 No Yes
數據列層級安全性 (RLS),可限制存取特定使用者的特定數據列 Yes Yes
物件層級安全性 (OLS),可限制特定使用者的特定數據表或數據行的存取 Yes Yes
防火牆,啟用時允許設定允許的IP位址範圍 Yes 1
治理
Microsoft Purview 整合,可協助客戶管理及控管 Power BI 專案 No Yes
Microsoft 資訊保護 (MIP) 敏感度標籤,並與 適用於雲端的 Microsoft Defender Apps 整合以進行數據外洩防護 No Yes
內容 簽署,以提升或認證有價值的高品質 Power BI 專案 No Yes
語意模型化
與 Power BI Desktop 的相容性 No Yes
複合模型 ,包括針對Power BI語意模型和 AAS 使用 DirectQuery No Yes
Power BI 服務 觀察到的多語言模型版本的翻譯 No Yes
Analysis Service 引擎語意模型 Yes Yes
模型管理
累加式重新整理,其使用原則將分割區管理自動化,並可協助提供近乎實時的報告(請參閱混合式數據表) No Yes
部署管線,可管理Power BI內容的生命週期 No Yes
排程的重新整理,這會讓快取的語意模型數據保持最新狀態 No Yes
增強式重新整理,可讓任何程式設計語言使用 REST API 呼叫來執行異步語意模型重新整理 Yes Yes
備份與還原 Yes
語意模型工作負載設定,可控制 進階版 容量工作負載 No Yes
控制 Analysis Services 伺服器實例屬性的伺服器屬性 Yes Yes
別名伺服器名稱,允許使用較短的別名連線到 Analysis Services 伺服器實例 No
已啟用 XMLA 端點的 API,以便撰寫腳本,並與自動化和 ALM 的服務相容,包括 Azure Functions、Azure 自動化 和 Azure DevOps Yes Yes
連線性
支援所有 Power BI 數據源 No Yes
XMLA 端點,可讓數據模型耗用量和視覺效果工具的開放平台連線,包括第三方工具 Yes Yes
多地理位置功能,可協助跨國客戶解決區域、產業特定或組織數據落地需求 Yes Yes
可搜尋性
數據中樞 整合,可協助使用者探索、探索及使用Power BI語意模型 No Yes
數據譜系檢視語意模型影響分析,可協助使用者瞭解及評估Power BI專案相依性 No Yes
監視和診斷記錄
Microsoft Fabric 容量計量應用程式,其提供Power BI容量的監視功能 No Yes
稽核記錄,追蹤 Power BI 和 Microsoft 365 的用戶活動 No Yes
Azure Log Analytics (LA) 整合,可讓系統管理員設定 Power BI 工作區的 Log Analytics 連線 Yes Yes
Azure 監視器中的計量警示,可讓您在其中一個多維度計量越過閾值時收到通知 No
XMLA 端點,允許診斷記錄工具連線,包括 SQL Server Profiler Yes Yes
SQL Server 擴充事件 (xEvents),這是羽量級追蹤和效能監視系統,可用於診斷問題 No

1 請改用 VNet 連線和 Azure Private Link

成本比較

比較 Power BI 進階版 與 AAS 成本時,請務必考慮每個核心價格以外的因素。 Power BI 提供較低的擁有成本與商業價值,以及 許多僅適用於 Power BI 數據模型的功能

此外,假設您已在組織中使用Power BI,請根據結合 AAS 和 Power BI 的現有配置檔來計算成本。 比較現有配置檔與 Power BI 上的目標設定檔 進階版。 若要判斷目標配置檔,請務必考慮下列幾點:

  • 區域需求。
  • 每個區域中最大的 AAS 數據模型大小。
  • 每個區域中的用戶數目。
  • 開發和管理內容所需的用戶數目。
  • AAS 和 Power BI 進階版 的 CPU 耗用量。

重要

AAS 和 Power BI 進階版 的 CPU 耗用量可能會因為許多因素而有很大的差異。 因素可能包括在同一容量上使用其他工作負載、重新整理模式和查詢模式。 建議您針對移轉的模型執行深入分析,以量化 AAS 和 Power BI 之間的比較 CPU 耗用量 進階版。

提示

若要協助判斷您商務需求和情況的正確授權類型和數目,請參閱 此相關文章

合併商機

許多 AAS 客戶已經有連線到 AAS 的 Power BI 報表。 因此,移轉至 Power BI 可能代表在 Power BI 中合併 BI 項目的機會 進階版。 合併可讓較大的 進階版 SKU 在經濟上更具可行性,並有助於提供更高層級的輸送量和延展性。

PPU 授權

進階版 每位使用者 (PPU) 授權是一種每個用戶授權,可提供 進階版 成本較低的價格點。 PPU 授權通常是由中小型企業購買。 它們支援先前所列數據模型化的所有 進階版 功能。

提示

可以累加地將Power BI Pro授權升級為 PPU 授權。

Pro 授權

需要 Pro (或 PPU) 授權才能發佈和管理 Power BI 內容。 Pro 授權通常會指派給開發人員和系統管理員,而不是終端使用者。

開發與測試環境

AAS 以 較低的成本提供 DB SKU,並降低服務等級協定和/或比 S SKU 少的功能。 某些 AAS 客戶會使用這些 SKU 進行開發和測試環境。 雖然 Power BI 中沒有直接對等專案,但使用 PPU 授權進行開發和測試環境可能很合理。 這類環境通常不會有大量的使用者,因為它們僅限於開發人員和測試人員。 或者,請考慮在 Azure 中使用 A SKU 來測試 進階版 容量功能。

如需詳細資訊,請參閱

延展性優點

Power BI 進階版 提供 AAS 中無法使用的延展性、效能和擁有成本權益。

Power BI 進階版 提供功能,可透過巨量數據快速進行互動式分析。 這類功能包括匯總、複合模型和混合式數據表。 每項功能提供不同的方式,以最佳方式結合匯入和 DirectQuery 儲存模式,有效地減少記憶體使用量。 另一方面,AAS 不支持這些功能;整個數據模型會使用匯入或 DirectQuery 儲存模式。

Power BI 進階版 限制每個語意模型的記憶體,而不是每個容量或伺服器。 相反地,AAS 會要求所有數據模型都適合在單一伺服器上的記憶體中。 該需求可迫使具有大型數據模型的客戶購買較大的 SKU 大小。

由於 進階版 架構的分散式本質,可以平行重新整理更多語意模型。 在相同的 AAS 伺服器上執行並行重新整理可能會導致重新整理錯誤,因為超過伺服器記憶體限制。

在 Power BI 進階版 中,重新整理期間的 CPU 耗用量會分散在 24 小時期間。 Power BI 進階版 會評估容量輸送量,以提供對計算資源需求時態尖峰的復原能力。 必要時,它可以延遲重新整理,直到有足夠的資源可用為止。 這種自動行為可減少客戶執行詳細分析和管理自動化腳本的需求,以相應增加或減少伺服器。 進階版 客戶應決定其整體CPU耗用量需求的最佳SKU大小。

Power BI 進階版 的另一個優點是,能夠根據系統的負載動態平衡語意模型。 此自動行為可確保忙碌/主動語意模型取得必要的記憶體和 CPU 資源,而可以收回或移轉至其他節點的更多閑置語意模型。 語意模型是不使用時收回的候選專案。 它們會隨選載入,因此只需要將所需的數據載入記憶體中,而不需要載入整個語意模型。 另一方面,AAS 要求所有數據模型一律在記憶體中完整載入。 這項需求表示對 AAS 的查詢可以依賴可用的數據模型,但特別是對於某些不常使用數據模型的 Power BI 容量而言,動態記憶體管理可以更有效率地使用記憶體。

最後,Power BI 進階版 能夠更好地利用新一代硬體推出,以受益於延展性和效能增強功能。

考量與限制

移轉至Power BI 進階版 之前,有考慮和限制要納入規劃。

權限

AAS 和 SSAS 會使用 角色 來管理數據模型存取。 角色有兩種類型: 伺服器角色資料庫角色。 伺服器角色是固定角色,可授與 Analysis Services 伺服器實例的系統管理員存取權。 由數據模型管理員和系統管理員設定的資料庫角色,可控制非系統管理員使用者的資料庫和數據存取權。

不同於 AAS,在 Power BI 中,您只會使用角色來強制執行 RLS 或 OLS。 若要授與 RLS 和 OLS 以外的許可權,請使用 Power BI 安全性模型(工作區角色和語意模型許可權)。 如需詳細資訊,請參閱 語意模型許可權

如需Power BI模型角色的詳細資訊,請參閱使用 XMLA 端點的語意模型連線(模型角色)。

當您將數據模型從 AAS 遷移至 Power BI 進階版 時,必須考慮下列幾點:

  • 在 AAS 中授 與模型讀取 許可權的使用者,必須獲授與 已移轉 Power BI 語意模型的建 置許可權。
  • 已授與 AAS 中模型之 管理員 istrator 許可權的使用者,必須獲授與已移轉 Power BI 語意模型的寫入許可權。

重新整理自動化

Power BI 進階版 支援啟用 XMLA 端點的 API 來進行腳本,例如表格式模型腳本語言 (TMSL)表格式物件模型 (TOM)和 PowerShell SqlServer 模組。 這些 API 幾乎具有 AAS 的對稱介面。 如需詳細資訊,請參閱使用 XMLA 端點的語意模型連線能力(用戶端應用程式和工具)。

自動化服務的相容性,包括 Azure FunctionsAzure 自動化Azure Logic Apps,都以相同方式啟用。

一般而言,自動化 AAS 中分割區管理和處理的腳本和程式,在 Power BI 進階版 中運作。 請記住,Power BI 進階版 語意模型支援累加式重新整理功能,此功能可為經常載入新數據和更新數據的數據表提供自動化數據分割管理。

如同 AAS,您可以使用服務主體作為 Power BI 語意模型管理作業的自動化帳戶,例如重新整理。 如需詳細資訊,請參閱與 XMLA 端點的語意模型連線(服務主體)。

自訂安全性

就像 AAS 一樣,應用程式可以使用服務主體來查詢每個容量的 Power BI 進階版,或使用 CustomData 功能來查詢 Power BI Embedded 語意模型

不過,您無法將服務主體指派給 Power BI 中的模型角色 進階版。 相反地,服務主體會藉由指派給工作區 管理員成員 角色來取得存取權。

注意

查詢 進階版 Per User (PPU) 語意模型時,您無法使用 CustomData 功能,因為它違反授權條款及條件

測試的模擬

AAS 和 Power BI 進階版 支援模擬技術,包括 EffectiveUserNameRoles 連接字串 屬性。 測試安全性角色時,您通常會使用它們。

網路安全性

在 AAS 中設定網路安全性需要啟用防火牆,並只針對存取伺服器的電腦設定 IP 位址範圍。

Power BI 沒有防火牆功能。 相反地,Power BI 會使用 VNet 和 Private Link 提供優越的網路安全性模型。 如需詳細資訊,請參閱 什麼是虛擬網路 (VNet)?

數據源和認證

AAS 會定義 TOM 表格式元數據中宣告之每個數據源的認證。 不過,Power BI 無法正常運作。 因為 Power BI 可以跨多個語意模型共用數據源認證,因此認證會在 Power BI 服務 中設定。

必須取代任何以 XMLA 為基礎的程式,以設定數據源認證。 如需詳細資訊,請參閱語意模型與 XMLA 端點的連線能力(從 Visual Studio 部署模型專案)。

備份和還原

AAS 中的備份和還原需要 Azure Blob 記憶體,而在 Power BI 中 進階版 它需要 Azure Data Lake 儲存體 Gen2 (ADLS Gen2) 帳戶。 除了記憶體帳戶的差異之外,備份和還原在兩個產品中的運作方式都相同。

如需詳細資訊,請參閱使用Power BI進階版 備份和還原語意模型。

內部部署的資料閘道

AAS 和 Power BI 進階版 使用相同的內部部署數據閘道來連線到數據源。 不過,設定步驟不同。

如需如何為Power BI 進階版 設定閘道數據源的資訊,請參閱新增或移除閘道數據源

伺服器屬性

不同於 AAS,Power BI 進階版 不支援伺服器屬性。 相反地,您可以管理 進階版 容量設定

不同於 AAS,Power BI 進階版 不支援別名伺服器名稱

動態管理檢視 (DMV)

某些在 AAS 中工作的 DMV 無法在 Power BI 進階版 存取,因為它們需要 Analysis Services 伺服器管理員許可權。 Power BI 具有工作區角色,但沒有授與 Analysis Services 伺服器管理員許可權的工作區角色。

PowerShell

您可以使用 SqlServer PowerShell 模組 AAS Cmdlet 將語意模型管理工作自動化,包括重新整理作業。 如需詳細資訊,請參閱 Analysis Services PowerShell 參考

不過, Power BI 語意模型不支援 Az.AnalysisServices 模組 AAS Cmdlet。 請改用適用於 Windows PowerShell 和 PowerShell CoreMicrosoft Power BI Cmdlet。

診斷記錄

AAS 與 Azure 監視器整合以進行 診斷記錄。 AAS 記錄最常見的目標是Log Analytics工作區。

Power BI 進階版 也支持記錄至 Log Analytics 工作區。 目前,傳送至 Log Analytics 的事件主要是 AS 引擎事件。 不過,Power BI 不支援 AAS 支援的所有事件。 相較於 AAS,Power BI 的 Log Analytics 架構包含差異,這表示 AAS 上的現有查詢可能無法在 Power BI 中運作。

Power BI 提供 AAS 中未提供的另一項診斷記錄功能。 如需詳細資訊,請參閱 使用 Microsoft Fabric 容量計量應用程式

AAS 支援 SQL Server 擴充事件 (xEvents),但 Power BI 進階版 不支援。 如需詳細資訊,請參閱 使用 SQL Server 擴充事件監視 Analysis Services。

企業對企業 (B2B)

AAS 和 Power BI 都支援 Microsoft Entra B2B 共同作業,可啟用和管理與外部用戶的共用。 值得注意的是,AAS 所需的用戶主體名稱 (UPN) 格式與 Power BI 不同。

為了識別使用者,Power BI 會在 Microsoft Entra ID 中利用唯一的名稱宣告(先前稱為 Azure Active Directory),而 AAS 則使用電子郵件宣告。 雖然這兩個標識符會對齊許多實例,但唯一名稱格式會更嚴格。 如果在 Power BI 中使用動態 RLS,請確定使用者身分識別數據表中的值符合用來登入 Power BI 的帳戶。

向外延展

Power BI 進階版 支援 Azure Analysis Services 向外延展。 如需詳細資訊,請參閱 Power BI語意模型向外延展。

移轉功能

Power BI 中的 Microsoft Azure Analysis Services 進階版 移轉功能會將 AAS 資料庫移轉至 Power BI 進階版、Power BI 進階版 Per User 或 Power BI Embedded 工作區中的語意模型。 如需詳細資訊,請參閱 將 Azure Analysis Services 遷移至 Power BI

如需本文的詳細資訊,請參閱下列資源:

Power BI 合作夥伴可協助您的組織成功進行移轉程式。 若要與Power BI合作夥伴互動,請流覽 Power BI合作夥伴入口網站