Azure 中的 Power BI 服務和 Power BI Embedded 合併使用,以提供單一 API 來內嵌儀表板和報表。

這表示,在內嵌內容時,您會有一個 API 介面、一組一致的功能以及最新 Power BI 功能的存取權 (例如儀表板、閘道和應用程式工作區)。

單一 API

內嵌 Power BI 內容時有兩個主要案例。 針對 Power BI 使用者內嵌和內嵌至非 Power BI 使用者。 先前,Azure Power BI Embedded 服務是用來服務非 Power BI 使用者。 這意味著應用程式的使用者不需要直接存取 Power BI,或指派任何 Power BI 授權給他們。 他們沒有 Power BI 服務的帳戶。

Power BI REST API 已更新為讓這兩個案例都適用於 Power BI 服務。 這可讓您對服務 Power BI 使用者 (使用者擁有資料) 或非 Power BI 使用者 (應用程式擁有資料) 使用相同的 API,將儀表板及報表內嵌至自訂應用程式。

您可以針對內嵌需求而完整利用 JavaScript 和 REST API。

若要檢視內嵌運作方式的範例,請參閱 JavaScript 內嵌範例

Power BI 使用者 (使用者擁有資料) 的內嵌功能

針對 Power BI 使用者內嵌 Power BI 服務已提供的功能。 您可以繼續使用 REST API 將 Power BI 服務的內容內嵌至應用程式。 當您想要在應用程式中檢視內容時,應用程式的使用者就需要登入 Power BI 服務。 使用者登入之後,他們只能存取 Power BI 服務中已經與他們共用的儀表板和報告。

針對 Power BI 使用者 (使用者擁有資料) 的內嵌功能,請參閱下列資源:

針對 Power BI 使用者內嵌時,可透過 JavaScript API 來使用自助功能,例如編輯、儲存等。

非 Power BI 使用者 (應用程式擁有資料) 的內嵌功能

針對非 Power BI 使用者內嵌可將儀表板和報告內嵌至沒有 Power BI 帳戶的使用者。 他們完全不需要了解 Power BI。 此案例類似於 Azure Power BI Embedded 服務及所提供的功能。 您需要至少一個具有 Pro 授權的 Power BI 使用者。 該帳戶將成為應用程式的主帳戶。 將這個當作 Proxy 帳戶。 此帳戶可讓您產生權杖,以允許存取 Power BI 服務內的儀表板和報告。

若要內嵌儀表板、報告和圖格,您使用的 API 應該與針對 Power BI 使用者內嵌時所用的 API 相同。

重要事項:

雖然內嵌相依於 Power BI 服務,但應用程式的使用者不相依於 Power BI。 他們不需要註冊 Power BI,即可檢視應用程式中的內嵌內容。

當您準備移到生產環境時,必須指派進階容量給您的應用程式工作區。

如需有關如何內嵌的詳細資訊,請參閱如何內嵌 Power BI 儀表板、報告和圖格

如果您在 Azure 內使用 Power BI Embedded 服務,請參閱從 Power BI Embedded Azure 服務移轉內容以取得如何移轉內容的資訊。

後續步驟

如何內嵌 Power BI 儀表板、報告和圖格
如何將 Power BI Embedded 工作區集合內容移轉至 Power BI
何謂 Power BI Premium
JavaScript API Git 存放庫
Power BI C# Git 存放庫
JavaScript 內嵌示範
內嵌的分析容量規劃白皮書
Power BI Premium 技術白皮書

有其他問題嗎? 嘗試在 Power BI 社群提問