Set up Power BI Embedded
APPLIES TO: App owns data User owns data
This article shows you how to start using Power BI Embedded to share your reports with others. To use Power BI embedded analytics, you need to register a Microsoft Entra application in Azure. The Microsoft Entra app establishes permissions for Power BI REST resources, and allows access to the Power BI REST APIs.
Prerequisite
To set up a Power BI embedded analytics environment, you need one of the following:
- Microsoft Entra tenant and an organizational (master) user
- Power BI Pro account
Before you begin
Before you can register your app, decide which of the following solutions best suits your needs:
Embed for your customers
Use the embed-for-your-customers solution, also known as app owns data, if you create an app designed for your customers. Users don't need to sign in to Power BI or have a Power BI license to use your app. Your app authenticates against Power BI by using either a master user account (a Power BI Pro license used for signing in to Power BI) or a service principal.
The embed-for-your-customers solution is usually used by independent software vendors (ISVs) and developers who create applications for a third party.
Embed for your organization
Use the embed-for-your-organization solution, also known as user owns data, if you create an application that requires users to use their credentials to authenticate against Power BI.
The embed-for-your-organization solution is usually used by enterprises and large organizations, and is intended for internal users.
For more about the two solutions, see What are the Power BI embedded analytics solutions?.
Register your app
To register a Microsoft Entra app, use the following procedure in this section. Take these steps only if you're creating one of the following solutions:
- An embed-for-your-organization application
- An embed-for-your-customers application with a service principal
For more information about how to register applications in Microsoft Entra ID, see Register an application with the Microsoft identity platform.
Sign in to the Azure portal.
Select your Microsoft Entra tenant by selecting your account in the upper-right corner of the page.
Select App registrations. If you don't see this option, search for it.
In App registrations, select New registration.
Fill in the following fields:
Name - Give your application a name.
Supported account type - Select who can use the application.
(Optional) In the Redirect URI box, add a redirect URL.
Select Register. After your app is registered, you're directed to your app's overview page, where you can obtain the Application ID.
Make sure you copy all the information in the Summary box. Your Power BI embedding environment is ready to use.
Related content
More questions? Try asking the Power BI Community.