What's your most recent announcement about Power BI Embedded?
Microsoft Power BI Embedded Service is now generally available with standard GA SLA. To learn more about this release, see What's new.
What is Microsoft Power BI Embedded?
Microsoft Power BI Embedded is now generally available. Power BI Embedded is an Azure service that allows Application developers to embed stunning, fully interactive reports and visualizations in customer facing apps without the time and expense of having to build your own controls from the ground-up. We now have Power BI Embedded available with SLA in 9 data centers worldwide. We have also enhanced functionalities in the service like support for data security via row-level security (RLS) in Power BI Embedded for advanced filtering. We have also simplified and updated the Power BI Embedded pricing model. To learn more, see Power BI Embedded.
Who would want to use Microsoft Power BI Embedded, and why?
Microsoft Power BI Embedded is for Application developers that want to offer stunning and interactive data visualization experiences for their users across any of their devices without having to build it themselves. With Power BI Embedded, developers can deliver always-up-to-date views with Direct Query. Developers can also programmatically deploy and manage automate Power BI with the Azure ARM APIs and Power BI APIs. As with all things Power BI, the embedded service automatically scales to meet the usage and needs of your application. The Power BI Embedded service features a Pay-as-you-go consumption based pricing model.
How does Power BI Embedded relate to the Power BI service?
The Power BI Embedded and the Power BI service are separate offerings. Power BI Embedded features a consumption-based billing model, is deployed through the Azure portal and is designed to enable ISVs to embed data visualizations in applications for their customers to use. The Power BI service is billed and deployed through the O365 portal and is a standalone general purpose BI offering primarily targeted at enterprise internal use. To learn more about the Power BI service, see www.powerbi.com.
How does Power BI Embedded improve my app?
Applications are significantly more powerful when you can leverage stunning, interactive data visualizations to inform user decisions directly in your application. Power BI Embedded lets you enhance your app with interactive, always up-to-date, rich data visualizations so that you can increase the utility of your app, user satisfaction and loyalty, and deliver contextual analytics with ease on any device.
Are there any rules or restrictions about how I can use Power BI Embedded in my app?
Power BI Embedded is intended for your applications that are provided for third party use. If you want to use the Power BI Embedded service to create an internal business application, each of your internal users will need a Power BI Pro USL, and your organization will be charged for their consumption of the Power BI Embedded service in addition to their Power BI Pro USL fees. To avoid incurring both Power BI Pro USL fees and Power BI Embedded consumption costs for internal applications, the Power BI service offers its own content embedding capabilities outside of Power BI Embedded for no additional cost to Power BI USL holders (dev.powerbi.com).
Can Power BI Embedded be used to create internal applications?
No, Power BI Embedded is only intended for use by external users and should not be used within internal business applications. In order to embed Power BI content for use in internal business applications, you should use the Power BI service, and all users consuming that content must have a valid Power BI Free or Power BI Pro user subscription license. More information on how to integrate internal applications with the Power BI service is available at https://dev.powerbi.com.
Is this service available globally?
The Power BI Embedded service is available in most data centers now. You can always check the latest availability here.
What is the available SLA for the service?
Power BI Embedded with Azure standard SLA. See Service Level Agreements for more information.
How is this service priced?
See Power BI Embedded Pricing for pricing information.
What is a report session and how is it billed?
A session is a set of interactions between an end user and a Power BI Embedded report. Each time a Power BI Embedded report is displayed to a user, a session is initiated and the subscription holder will be charged for a session. Sessions are billed at a flat rate, independent of the number of visual elements in a report or how frequently the report content is refreshed. A session ends when either the user closes the report, or the session times out after one hour.
Do you offer any tools or guidance to help me estimate how many renders/session I should expect? How will I know how many renders have been completed?
The Azure Portal will provide billing details on how many renders / report sessions have been performed against your subscription.
Do I need a Power BI subscription in order to develop applications with Power BI Embedded? How do I get started?
As the application developer, you do not need to have a Power BI subscription in order to create the reports and visualizations you wish to use in your application. You will need a Microsoft Azure subscription and the free Power BI Desktop application.
Please see our service documentation for details on how to use the Power BI Embedded service.
I have an Azure subscription. Can I use Power BI Embedded using my existing subscription?
Yes. You can use your existing Azure subscription to provision and use the Microsoft Power BI Embedded service.
Does my application end-user need a Power BI license?
No. Your application’s end-users are not required to buy or the Power BI subscription separately in order to access the in-app data visualizations. In the power BI Embedded model you, as the application provider, will be billed for the service through the Azure consumption meter. Please refer to the Pricing and licensing page.
How does user authentication work with Power BI Embedded?
The Power BI Embedded service uses App Tokens for authentication and authorization instead of explicit end-user authentication. In the App Token model, your application manages authentication and authorization for your end-users. Then, when necessary, your app creates
and sends the App Tokens which tells our service to render the requested report. This design does not require your app to use Azure AD for user authentication and authorization, although you can do this. You can learn more about App Tokens here. We also introduced row-level security feature (RLS) in Power BI Embedded for advanced security filtering scenarios.
What data sources are currently supported with Power BI Embedded?
We are going to support access to cloud data sources that use basic credentials via Direct Query. This means that sources such as Azure SQL DB and Azure SQL DW are supported right now. We will add support for other data sources and access types in the coming months. For more information, see Connect to a data source.
How does the tenancy model work for Power BI Embedded?
In the Power BI Embedded model, there is no explicit requirement to have your customers in Azure AD tenants. You can elect to require Azure AD for your customers, or not. As a result, the architecture of your application and infrastructure is what will determine the tenancy model required for Power BI Embedded.
Developers/employees working on or building your application will need to have an AAD user account when they are to manage your Azure Subscription and Workspace Collections via the Azure Portal. Programmatic APIs to enable developers to import reports, modify connection strings and get embed URLs leverage App Tokens for authentication instead, and as a result do not require an AAD. Details on how to use our APIs and Azure Portal can be found at Power BI Embedded documentation on Azure.com.
Where can I learn more?
You can visit the Power BI Embedded documentation page. You can stay up-to-date about this service by visiting the Power BI developer blog or by visiting the Power BI developer center at dev.powerbi.com. You can also ask questions at Stackoverflow.
How do I get started?
You can get started for free now! If you have an Azure subscription, you can now provision Power BI Embedded from the Azure portal directly. You can also create you free Azure account. Once you've provisioned the Power BI Embedded service, you can easily use Power BI REST APIs directly, or use the developer SDK available on GitHub. Samples are provided on how to leverage the developer SDK.