I have Power BI workspace with users accessing the reports via the workspace and the app.
All users have the pro license and the workspace is not on premium capacity. So it is on the shared capacity.
My question is - how to measure the performance of the shared capacity workspace? For example - I would like to understand whether the shared capacity is able to satisfy the report requests in under 5 seconds per report access.
Related
My team plans to build a web platform which gathers data in a DB about different crypto transactions. I am planning to use Power BI to get that data from the db and build some reports which will be embedded into the web platform, reports which will be accessed by users who log in in the web platform.
Is this possible, taking into consideration the following aspects?
I want to apply row level security access so that users who log on the web platform will be able to see only data related to them?
Should I assign a Power BI Pro license to each user who registers the platform in order to be able to see the data or is there any other solution to this?
How often may I set-up data refreshes/updates? 30 minutes?
I am looking to apply row level security access and have users access the reports based on their web platfrom login credentials. Hopefully this is possible. I read something about Power BI Report for Customers using App Owns Data. Is this the right solution?
For the App Owns Data, you will be building a portal on top of an embedded capacity. I assume that you will be using an 'A' Sku.
I want to apply row level security access so that users who log on the
web platform will be able to see only data related to them?
Yes you can use RLS to control what users see what data, in an embedded context . (See here)
Should I assign a Power BI Pro license to each user who registers the
platform in order to be able to see the data or is there any other
solution to this?
No, you don't need a PBI Pro license for each user for your platform, this is handled by the capacity. You'll only need Pro for those who are developing the reports. Your other users, handled by your web portal will be 'read only'.
How often may I set-up data refreshes/updates? 30 minutes?
You can set up the report schedule as normal in the portal, up to 48 times per day with a capacity based Power BI Dataset.
I would take a look at the MS documentation here for more details on the what embedded can do, and also capacity planning for your users.
What is the best power BI license to have Premium per user or Premium capacity?
If I have premium per user do my report consumers also need premium per user license to access the report in powerbi.com?
For your users, Premium Per User (PPU) can consume reports shared with other PPU's but not Pro accounts. Pro can share with Pro and PPU. PPU is designed to have some of the features of capacity based Pro users, but not with the cost of Premium Capacity. Capacity is mainly for large number of users to be able to be read only, using the free license as a viewer. You still need Pro to create content.
I would recommend PPU FAQ as a start for considerations.
I have a few questions regarding Power Bi Embedded as it does not really go into detail on the Microsoft documentation.
I have an idea of what it is, but in layman's terms, what exactly is a capacity?
In regards to Power Bi Embedded A SKU, you can pause and resume the capacity, however, when exactly would you pause the capacity for example? Also, what does pausing it hinder you from doing/seeing?
A capacity is a defined amount of Power BI CPU and memory that you have access to, that you can use to run reports etc. However if your dataset or report is over the capacity limits it does not run/render. The PBI service will to some degree, expend to run the report on the shared service it runs on. There are limits to the normal PBI service, MS do not specify what they are. Capacities allow you to pay for a defined service and not worry about purchasing PBI licenses for each user that consumes reports.
For Power Bi Embedded pausing on the A SKU, it would not deliver the report to the front-end application that the reports are hosted in. You'll get a report not available and it will not render it. For example you can run a portal for a company during business hours, and turn it off outside those hours which will save you the costs for those paused hours.
If you access the report via the actual Power BI portal, you'll still be able to access the report via the workspace, if you have a Power BI Pro license for that tennant.
I have a Power BI Pro License which I used to publish the report to Power BI service.
I used a Service Principal in Azure and Power BI Pro licensed master user to embed that report in a web-site in DEV environment.
The source of the report is one of our own production database.
I went through the following documents to understand the costs I have to incur when i move the web-site to production.
https://learn.microsoft.com/en-us/power-bi/developer/embedded/move-to-production
https://learn.microsoft.com/en-us/power-bi/admin/service-premium-what-is
https://learn.microsoft.com/en-us/power-bi/developer/embedded/embedded-faq
I am still unsure about the cost of having this embedded report in my production web-site.
I think one cost will be that of a Power BI Premium License.
Will I have to also purchase and pay for any reserved capacity or shared capacity.
I want to keep costs at the minimum as the same report content has to be shown for all users.
Can you please help me understand the costs incurred in using this embedded report in my production web-site.
Also, suggest the most cost-effective way to implement my use-case.
Thanks,
Gagan
You need as a minimum a 'A SKU' Power BI Embedded Capacity. This is purchased via Azure, and can be paused, so you only pay when the capacity is running. The pricing starts at $1 per hour, or $735 per month (but that is the cost running 24 hours per day)
https://azure.microsoft.com/en-us/pricing/details/power-bi-embedded/
As mentioned you can pause A SKU's only to reduce the cost. for example during business hours. As you have seen in the documentation, you do not need a Pro license assigned to the users to consume reports.
You only need a Power BI Pro license when creating or deploying reports or when developing your website to host the reports. Not using a capacity, and continuing to use the Power BI Pro method in a productionable way breaks the terms of the license, but you'll also run out of embedded tokens (like here), as it is limited.
There is no longer a pay to click method of deploying Power BI Embedded, it was replaced by the capacity model about three/four years ago.
At a minimum you need a Power BI Pro license, for yourself, to create/manage/share reports.
Depending on the amount of users that will be consuming your reports you will need to decide whether buying capacity (unlimited users, because you are buying computing resources versus user licenses) or buying individual pro licenses for these users and assigning them workspace access is a more cost-effective and scalable approach.
Let me know if this is helpful.
we are running Power BI on Premium Capacity, I have been trying to share my reports and dashboards with people outside the organization, with no luck. I need some solid instructions on how to share content with external users, with people outside the organization. There is nothing online that makes sense. Some articles say, as long as you have Premium you can just share with anyone. Testing this usually does not work too well. Other articles say I have to add them to my Azure AD, then share, but you need Premium. I thought the benefit of Premium is that you can share, with users that are external. We do many dashboards that need to be shared externally, Power BI is difficult to take seriously if it will not allow this functionality. Please help!
With Power BI Premium, yes you can share with anyone, it is focused on sharing with users in your own organisation/tenancy, as with Premium, you can allocate those users with Power BI Free licenses, so they act as 'Read Only' users. It saves the expense of allocating a Power BI Pro License to consume reports. For users external to your O365 tenancy, you can still share in a few ways.
Create a user for them in your active directory so they have to log in with a '#yourdomain.com' email address. They are allocated a Power BI Free license and can be allocated to the relevant workspace or app.
Add the external user as an guest to your domain. This way they can log into using their '#theirdomain.com' email address
With option 2 the guest user will have to use your tenancy id in the url, they can't just go to app.powerbi.com as they will be logging into their Power BI tenancy. It will be something like https://app.powerbi.com/home?ctid=1234f5f6-12f3-4567-8ab9-123a456bc78d
. With the guest user, you can allocate them a Power BI Free, or if they have one allocated to them in their domain you don't have to. (You don't have to have Power BI Premium to use this option, you can allocate them a Pro license if you wanted to, or they can bring their own.)
There is a third option under the licensing term of Power BI Premium, is that you can used Premium as a backend to your own website that hosts Power BI reports (App owns data), like you can do with Power BI Embedded. You have to build you own website that surfaces and handles reports access, so they don't log into Power BI directly, just your website that sits in top of it.