Does Power BI Rest API need only one Power BI Pro account for integrate reports, which will use for all end users? - powerbi

We are working Power BI Reports and we are new in Power BI. For embed Power BI reports in our web application we want to choose Rest APIs.
Is it possible that we subscribe only one Power BI Pro account and publish our all reports and it could be available for all end-users with access token?

Technically that's possible, but I'm not sure if it's ok from licensing point of view.
I mean, Power BI Premium was released so that not all of the people in the organization should need Pro licenses. With Premium you're able to create and publish a report with a single Pro license and everybody else viewing the report can be Free-license users. The report might contain some Pro-freatures (like a gateway connection to on-premise) and it's still viewable to Free-users.
Premium isn't cheap, but it might work in some middle to large size organizations.
Another way to publish a report to multiple users is to use Publish to web -feature (https://powerbi.microsoft.com/en-us/documentation/powerbi-service-publish-to-web/), but it's got some limitations and security related issues.

Related

Options for sharing dashboards with sensitive information with PowerBI

I have a dashboard I've built using Power BI, that contains sensitive information. I want to share this dashboard with external users outside of my organization, that do not and will not have PowerBI.
From everything I've read, it appears I have a few options:
The external recipient of the dashboard would need to download Power BI Pro (from my understanding, they won't be able to view my dashboard with anything other than Power BI Pro?)
I somehow embed my dashboard in a Sharepoint which the external recipients have access to - but from what I've read, this seems likely to fail since they don't have Power BI.
I publish dashboard to the web, and have no way to password protect or restrict access.
Are these my only options? Am I correct in that anyone I wish to share the dashboard with needs Power BI Pro to view, or I need to publish it to the open web and let it be publicly available?
If this is the case.. this is just one more reason I am disenchanted by Power BI.
There are other options in addition to these you mentioned already (i.e. directly sharing through adding users to the workspace, embed in SharePoint and Publish to web).
Sharing (except Publish to web, which is public) require both the publisher and the consumer to have Power BI Pro licenses (which is not the case for you). Purchasing Power BI Premium (P SKUs only) will allow you to share reports with non-Pro (i.e. Power BI free users), but they still needs Power BI licenses (although free). Also this will costs you thousands per month and has annual commitment, which means you can't buy this for a month or two.
If this doesn't work for you, you can also:
Export these reports to PDF or PowerPoint and share the files with them.
If the report imports the data (see Dataset modes in the Power BI service), you can send them the .pbix file directly. It can be opened in Power BI Desktop even without having no Power BI account at all.
Publish the report to local instance of Power BI Report Server, where you can control who can access the report. You need either Power BI Premium (P SKUs) or SQL Server Enterprise with software assurance for that.
Embed the report using Power BI's API into custom written application, implementing app owns data scenario (see Tutorial: Embed Power BI content into an application for your customers and for example this answer).
To add to Andrey's answer, depending on the number of users you can use Azure AD B2B so you can have guest users access your Power Bi Reports and allocated work-spaces. However it depends on the number.
For example if you need to add 100 users, and you pay for the Power BI Pro licenses then it would be cheaper to design a basic portal and use the Power BI Embedded option and build you own basic web portal to embedded the reports in (The app owns data scenario). The basic A SKU's start around the same price as about 73 Pro licenses, or £570 per month. There will be extra cost in development of the portal and the running costs on top of the Embedded price
If your external end user is going to pay for the Pro license, then Azure AD B2B could work for you.
Hope that helps

sending Power BI report via email to internal teams (Distribution group)

I want to share the power BI report to the people who are not pro licensed users in our organization. Is there any way to do it as i could only add the people who have pro license as of now. As I want to share the reports on weekly basis to the internal larger group in the organization, I couldn't make all of them get the pro license. I am not looking for PDF versions. Also, Is there a way to send this using custom mail box rather than from the Microsoft Power BI email (i.e. the email of the report should go from my email id rather than the default microsoft power bi email id).
There are a couple of options but I suspect none meet your needs.
1) Install Power BI Desktop on all user's PCs and have them manually open the file from a network share.
2) Make the report accessible to the public, then everyone can access it for free (and I mean everyone).
3) Power BI Premium allows access without a Pro licence but it's significantly more expensive and only makes economic sense if you're talking about needing over 600 users.
4) If you have an SQL Server Enterprise agreement and Software Assurance then you can install Power BI Report Server locally. It largely does the same things but is a bit behind the cloud version.

Sharing a Power BI report as a Pro user with non pro users

I would like to share a Power BI report with users within my organization. I have a Power BI Pro account. The other users don't have one. Is this possible?
The users I am sharing with cannot open the report. It says they need to be in a Pro account.
Sharing is Pro feature. This means that the publisher and every consumer needs Power BI Pro license (except for Power BI Premium, when only the publisher needs to be licensed).
You have these options to share the report with non-licensed users:
Buy Premium
Deploy the reports to Power BI Reporting Server on-premise or use other reporting engine (e.g. SSRS)
Send them the .pbix files directly (e.g. by e-mail)
Export the report to file (e.g. PowerPoint) and share it
Use Publish to web - keep in mind that this makes them public and anyone with this link can see them (also there are some limitations, e.g. you can't do this for reports with RLS)
Embed within your application using app owns data scenario (see: Embed Power BI content into an application for your customers)
And of course, buy Power BI Pro licenses for your colleagues :)
If you are Office 365, and have Teams and/or SharePoint, you can use Power BI Embedded, to inset the reports into Teams and SharePoint. Users will be able to access the reports with out a Pro license. Depending on the number of users that will consume the reports you may save so money.
https://jlsql.blog/2018/01/30/power-bi-embedded-sku-differences-and-cost-breakdowns/
this gives an idea of the cost to capacity. As the capacity is limited int CPU and Ram you may need to schedule any data fresh so you don't hit the memory limits

What Difference between power BI premium and power BI Embedded

Can any one help me to explain difference between power BI premium and power BI Embedded?
Power BI Embedded capacity (a.k.a. A SKUs) is billed hourly, can be purchased hourly, and can be paused – meaning no long-term commitments to a specific capacity. Power BI Premium (a.k.a. EM and P SKUs) are billed monthly, has annual commitment (i.e. you can't buy it for a month or two) and can't be paused. Premium also comes with more capacity workloads attached to it (like AI (Cognitive Services), Dataflows, and Paginated reports, etc., while Dataset workload is supported in all), most important with Premium readers doesn't need Pro licenses, while the corresponding Embedded SKUs (A4+) will not give you that:
You may also take a look at What is the difference between the A SKUs in Azure and the EM SKUs in Office 365?
In general, Power BI Premium is a SaaS (Software as a Service) product that allows users to consume content through mobile apps, internally developed apps, or at the Power BI portal. Power BI Embedded is for ISV(Independent Software Vendor)s who want to embed visuals into their applications. This is just basic understanding but coming to the real time business/organizational needs, one should know how they differ with the services they provide and billing/licensing part So, pls check out the below MS docs.
https://learn.microsoft.com/en-us/power-bi/developer/embedded/embedded-faq#:~:text=Power%20BI%20Premium%20is%20a,embed%20visuals%20into%20their%20applications.
Power BI Embedded is focused on getting users outside of your organization access to your data without giving them each a Power BI Pro license. This is generally done via the application you provide to them, allowing you to embed the dashboards you create into your application allowing for row level security and other features to be managed by the application and your developers.
Power BI Premium is more focused on giving people within your organization access to your reports without having to assign them all a Pro license. For the end users it works exactly the same as just having a standard license. In the backend you get dedicated processing capacity for your organization only which can be scaled up.
Please also note they are billed differently as Power BI Embedded is set up through the Azure Portal where as Premium is done through the Power BI Portal.
Power BI Premium is capacity geared toward enterprises who want a complete BI solution that provides a single view of its organization, partners, customers, and suppliers.
Power BI Embedded helps your customers make decisions because Power BI Embedded is for application developers, customers of that application can consume content stored on Power BI Embedded capacity, including anyone inside or outside the organization.
[https://learn.microsoft.com]
In simple manner, Power bi premium is service which provided by the power bi Microsoft and it has a great feature to play with in. on the other side power bi embedded is a feature of the power bi services which provide you to link with the browser or internet. correct me if i am wrong.
Power BI Premium is a SaaS (Software as a Service) product that allow to users to consume content through mobile applications, internally developed apps, or at the Power BI portal. Power BI Embedded is for ISVs who want to embed visuals into their applications.

SQL DB on AWS with Power BI Embedded

I need your help.
We have a plan to run "SQL DB and Web services" on AWS and need to publish the Power BI report by embedding to web service running on AWS.
Do you think it's possible scenario? IF yes, how can I achieve this?
You can't embed Power BI in a web service, so I will assume you want to embed it in a web application.
You need at least three components in such architecture - a place to store your data (assuming it will be in some kind of SQL Server), Power BI (assuming Power BI Service) and web application.
The database can be managed by your cloud provider (e.g. Amazon RDS) or "normal" instance running in a VM in the cloud. Of course, it could be something else (not SQL Server), or even be in a different cloud (e.g. Azure), or on-premise. The point is that you store your data there and use this as a data source for your reports.
The you need Power BI to create reports. Assuming that you will use Power BI Service (the online portal), you will design your reports in Power BI Desktop, getting data from your data source, and publishing these reports to Power BI Service. At this point you can view these reports in the portal using the browser. Power BI Service will render them using shared resources. For embedding and relatively heavy usage, you should buy a capacity. Think for capacities as resources (CPU, memory) dedicated only for you. They are not shared with other Power BI users. There are different licensing models and ways to buy a capacity. You can buy Power BI Premium or Azure SKUs. This FAQ tries to explain the differences, but in general A SKU means "pay what you use, stop at any moment, without any commitments", while EM SKU and P SKU are for bigger scale projects with monthly or yearly commitment. When you buy a capacity, you can assign it to a workspace containing your reports, and then they will be rendered using your own dedicated resources (which should give you better performance).
And the last part is your application (assuming web application, which you can host in Amazon Web Hosting or in VM), where you want to embed your reports. Generally speaking, there are two scenarios - "user own data" and "app own data". In the first, each of your users needs Azure AD account. Using this account, he will get access to the reports and data, as he has in the Power BI Service itself. In the second scenario, your app uses one "master" account to access the Power BI, thus your users doesn't need their own accounts in Azure AD. You can use your own authentication in your app. Embedding Power BI is quite large topic and your question isn't specific, so I will recommend to start with Embedding with Power BI article, take a look at Power BI Embedded Playground and review the samples.