Power BI 提供 API 來將您的儀表板和報表內嵌至應用程式。 Power BI API 在內嵌內容時,提供一組一致的功能以及最新 Power BI 功能的存取權 (例如儀表板、閘道和應用程式工作區)。

單一 API

內嵌 Power BI 內容時有兩個主要案例。 對組織進行內嵌,以及對客戶進行內嵌。 這兩個案例都允許使用 Power BI REST API。 這可讓您將儀表板和報告內嵌至您的自訂應用程式,並使用相同的 API 來服務組織或客戶。 您可以針對內嵌需求而完整利用 JavaScript 和 REST API。

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

對組織進行內嵌

對組織進行內嵌可讓您擴充 Power BI 服務。 當您想要檢視內容時,應用程式的終端使用者就需要登入 Power BI 服務。 您的組織中有人登入之後,他們只能存取 Power BI 服務中已經與他們共用的儀表板和報告。

對組織進行內嵌的範例包括內部 Web 應用程式、SharePoint Online 網頁組件和 Microsoft Teams 整合。

若要對組織進行內嵌,請參閱下列文章:

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

對客戶進行內嵌

對客戶進行內嵌可讓您將儀表板和報表內嵌至沒有 Power BI 帳戶的使用者。 您的客戶完全不需要了解 Power BI。 需要至少一個 Power BI Pro 帳戶。 Power BI Pro 帳戶將成為應用程式的主帳戶。 將這個當作 Proxy 帳戶。 Power BI Pro 帳戶也可讓您產生內嵌權杖,以允許存取 Power BI 服務內的儀表板和報表。

對客戶進行內嵌的範例包括銷售給其他公司的 ISV 應用程式。

對客戶進行內嵌的內嵌流程

若要內嵌儀表板、報表和磚,您使用的 API 應該與對組織進行內嵌時所用的 API 相同。

重要事項:

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

當您準備好進入生產環境時,必須將應用程式工作區指派給容量。 Microsoft Azure 中的 Power BI Embedded 提供用於應用程式的容量。

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

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

後續步驟

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

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