Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
powerbi-oe
Frequent Visitor

Embedding reports: numerous options, what is the correct choice?

We are thinking of integrating PowerBI reports into our desktop based application (via a web control on a winform).

 

The plan is that one or two users within an orgnisation will design their reports (potentially against a Azure hosted SQL database). We then want to make these reports available via the web, so they can be embedded into our application.

 

As well as the REST api to access the reports, there is the chargeable embedded service, which requires you to upload your pbix into a workspace in Azure.

 

The users who access the reports will neither have a power bi account or an AD account. Based on this, do we have to use the embed service, which is chargeable, or can we use the REST api ? Do both options allow for live refresh of data from Azure SQL?

 

Thanks for your help

1 ACCEPTED SOLUTION
v-qiuyu-msft
Community Support
Community Support

Hi @powerbi-oe,

 

>>The plan is that one or two users within an orgnisation will design their reports (potentially against a Azure hosted SQL database). We then want to make these reports available via the web, so they can be embedded into our application.

 

When we use Publish to web feature, the report or visual you publish can be viewed by anyone on the Internet. If the report data is not confidential, you can try this sway. Otherwise, I wouldn't suggest you do it.

 

>>As well as the REST api to access the reports, there is the chargeable embedded service, which requires you to upload your pbix into a workspace in Azure.

 

Power BI Embedded is one of the Azure services. Only the ISV who uses Azure Portal is charged for usage fees (per hourly user session), and the user who views the report isn't charged or even require an Azure subscription. See: How to use Power BI Embedded with REST.

 

>> The users who access the reports will neither have a power bi account or an AD account. Based on this, do we have to use the embed service, which is chargeable, or can we use the REST api ? Do both options allow for live refresh of data from Azure SQL?

 

Power BI embedded end user doesn't require Power BI account, while REST API requires, so Power BI Embedded should be proper for you. Power BI Embedded support DirectQuery to Azure SQL database, see: Connect to a data source.

 

By the way, as Power BI Embedded and Power BI REST API are concepts of Power BI Developer, for more question about those two points, I would suggest you post a thread in Developer forum.

 

Best Regards,
Qiuyun Yu

Community Support Team _ Qiuyun Yu
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

View solution in original post

1 REPLY 1
v-qiuyu-msft
Community Support
Community Support

Hi @powerbi-oe,

 

>>The plan is that one or two users within an orgnisation will design their reports (potentially against a Azure hosted SQL database). We then want to make these reports available via the web, so they can be embedded into our application.

 

When we use Publish to web feature, the report or visual you publish can be viewed by anyone on the Internet. If the report data is not confidential, you can try this sway. Otherwise, I wouldn't suggest you do it.

 

>>As well as the REST api to access the reports, there is the chargeable embedded service, which requires you to upload your pbix into a workspace in Azure.

 

Power BI Embedded is one of the Azure services. Only the ISV who uses Azure Portal is charged for usage fees (per hourly user session), and the user who views the report isn't charged or even require an Azure subscription. See: How to use Power BI Embedded with REST.

 

>> The users who access the reports will neither have a power bi account or an AD account. Based on this, do we have to use the embed service, which is chargeable, or can we use the REST api ? Do both options allow for live refresh of data from Azure SQL?

 

Power BI embedded end user doesn't require Power BI account, while REST API requires, so Power BI Embedded should be proper for you. Power BI Embedded support DirectQuery to Azure SQL database, see: Connect to a data source.

 

By the way, as Power BI Embedded and Power BI REST API are concepts of Power BI Developer, for more question about those two points, I would suggest you post a thread in Developer forum.

 

Best Regards,
Qiuyun Yu

Community Support Team _ Qiuyun Yu
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors
Top Kudoed Authors