Power BI Pro limitations - powerbi

From Power BI pricing page I see that Power BI Pro allows only 8 refreshes per day and max 1 GB dataset.
Questions:
8 refreshes per day: accross all datasets or per single dataset?
Is this a common practice how to deal with max dataset threshold? Even Power BI Pemium limit of 10 GB looks not enough for me. I would like to build reports based on atomic fact tables, they could be 10+ GBs. Is MPP layer and DirectQuery the only option for this use case?

To answer your questions:
The refresh limit of 8 is per dataset, not overall. This is usually enough in most scenarios
Even with Power BI premium you cannot exceed more than 10GB per dataset. You will be able to go a little over 10 GB once the data is uploaded, but the first upload has to be below 10 GB. That being said Power BI compresses the data a lot, so it's going to take a huge load of data for you to cross the limit. If you run into this issue, then the best solution would be to use a direct query. As mentioned above, I highly doubt you are going to exceed the 10 GB limit, you might want to import your data into Power BI desktop and then check the size before going for Direct query
Hope this helps.

Related

Power BI premium limits

Looking at this page: Power BI features comparison I see that a dataset can be 10gb and storage is limited to 100tb. Can I take this to mean there is a limit of 10,000 10gb apps?
Also is there a limit on the number of users? It implies no with the statement "Licensed by dedicated cloud compute and storage resources", but I wanted to be sure.
I assume I am paying for compute so the real limits are based on what compute resources I purchase? Are there any limits on this?
Thanks.
Yes you can have 10,000 10GB datasets, to use up the total volume of 100TB, however storage will also be used for Excel Workbooks, Dataflows storage, as well as Excel ranges pinned to a dashboard, and other uploaded images.
There is no limit on the total number of users, however there is a limit based on 'peak renders per hour', which means how often users interact with the report. PBI Premium does expect you you have a mix of frequent and infrequent users, so for Premium P1 nodes, the peak renders per hour is 1 to 2400. Anything over that, you may experience performance degradation on that node is for example you had 3500 renders of a report in an hour, but it will depend on the type of report, queries etc. You can scale up to quite a number of nodes if you need to, Power BI Premium Gen 2 does allow auto scale.

PowerBI Auto Refresh

Good Day
A client I am working with wants to use a PowerBI dashboard to display in their call centre with stats pulled from an Azure SQL Database.
Their specific requirement is that the dashboard automaticly refresh every minute between their operating hours (8am - 5pm).
I have been researching this a bit but can't find a definitive answer.
Is it possible for PowerBI to automaticly refresh every 1min?
Is it dependant on the type of license and/or the type of connection (DIRECTQUERY vs IMPORT)
You can set a report to refresh on a direct query source, using the automatic report refresh feature.
https://learn.microsoft.com/en-us/power-bi/create-reports/desktop-automatic-page-refresh
This will allow you to refresh the report every 1 minute or other defined interval. This is report only, not dashboards as it is desktop only.
When publishing to the service you will be limited to a minimum refresh of 30 mins, unless you have a dedicated capacity. You could add an A1 Power BI Embedded SKU and turn it on then off during business hours to reduce the cost. Which would work out around £200 per month.
Other options for importing data would be to set a Logic App or Power Automate task to refresh the dataset using an API call, for a lower level of frequency, say 5 mins. It would be best to optimise your query to return a small amount of pre aggregated data to the dataset.
You can use Power Automate to schedule refresh your dataset more than 48 times a day. You can refresh it every minute with Power Automate, it looks like. I can also see that you may be able to refresh your dataset more frequently than that with other tools.
Refreshing the data with 1 min frequency is not possible in PowerBI. If you are not using powerBI premium than you can schedule upto 8 times in a day, with the minimum gap of 15 minutes. If in case you are using PowerBI premium you are allowed to schedule 48 slots.
If you are not able to compromise with the above restrictions, then it might be worth to look into powerBI reports for streaming datasets. But then again there are some cons to that as well, like they work only with DirectQuery etc etc.

Can a Power BI model uploaded on a premium capacity grow bigger than 12 GB?

Someone in the company I work for claims that a Power BI model loaded on a Premium capacity can grow much bigger than 12 GB when refreshed automatically (as in 'growing out of control if left unchecked'). I could not find any confirmation of this. Quite the opposite in fact.
Is this a myth or do I need to plan for such situations?
From a Microsoft representative:
There is no data volume limitation for a load for either DirectQuery or Import. However, when you publish a pbix file over 1GB to Power BI Service, you will get [a] limitation error message. That is to say, the data set of a single pbix file you are going to publish must be smaller than 1 GB. Power BI Premium supports uploads of Power BI Desktop (.pbix) files that are up to 10 GB in size. Once uploaded, a dataset can be refreshed to up to 12 GB in size. To use a large dataset, publish it to a workspace that is assigned to Premium capacity.
This post references this documentation:
Depending on the SKU, Power BI Premium supports uploading Power BI Desktop (.pbix) model files up to a maximum of 10 GB in size. When loaded, the model can then be published to a workspace assigned to a Premium capacity. The dataset can then be refreshed to up to 12 GB in size

Power BI workspace limits

How many reports can I create in one power bi workspace ?
How many datasources can I create over there ?
Details:
We are going to implement our own application and use Power BI Embedded features. Our app will own all data, thus our users will be working with reports on behalf of one master Power BI Pro account. Since every user could have multiple reports the question is how many reports can I store into one workspace ? I found some links where developers claim, that only 200 reports can be saved into one workspace, but I've not found any official doc on this. Currently we created one report in workspace and cloned it via saveAs function of Power BI JS SDK. So far I could create more than 1000 reports. So what limits are ?
UPDATE1
So far I reached limit in 1005 reports in one workspace. I can not create new one 1006s report neither from Power BI Services nor API call. Just got error "Unable to save the report" with some technical details. Once I removed one report I can create new one, but again can't exceed limit in 1005 reports.
UPDATE2
So when I save report (in Power BI Services ) got standard message box with error and link to "technical details", when click on it I set of ids:
Using embedded JS SDK got similar thing:
function GetCurrentReport() {
var embedContainer = $('#reportContainer')[0];
return powerbi.get(embedContainer);
}
const report = GetCurrentReport();
report.saveAs({name:"NewReportName1111"});
In both cases 500 error came from some APIs.
UPDATE3
It looks I reach limit, Fidler says:
some API throws ResourceLimitsReportCountExceeded exception.
Do someone have any ideas how to increase this CountPermitted ?
Recently I contacted Microsoft representative and asked all those questions and more.
There are questions and answers this person got, I believe, from Power BI product team:
What is max count of reports per workspace ?
ANSWER: You have a limit of 1000 datasets per WS, or 1000 reports per dataset. You have probably reached one of them.
What is max count of workspaces per one PRO user ?
ANSWER: Right now it is 250, will be increased to 1000 with the new workspace experience that is now in public preview
Is it possible to extend that limit of reports in workspace to some bigger number ?
ANSWER: Not right now
If using dedicated capacity Power BI Embedded App Services , can we manage such limits ?
ANSWER: These limits are not related to using capacity. You must purchase a dedicated capacity to go to production with PBI Embedded.
What version of Power BI API should we use ? Version 1 or Version 2 ?
ANSWER: There is only 1 API version- V1. The ‘V2’ you see is for the SDK of PBI API
Microsoft Power BI provides work-space to create or publish report from power BI desktop. Below are details of data-set and report capacity in Power BI service for free or Pro users.
Free users have a maximum 1 GB data capacity.
Pro users of Power BI Pro have 10 GB maximum capacity.
Pro users can create groups, with a maximum 10 GB data capacity each.
There is no limitation on number of reports but the total size of all the reports should not exceed 1 GB for free user and 10 GB for Pro user. Also, Pro user can create 10 GB work-space for each user.
Cheers.
If you are using a PowerBI pro account, each workspace has a 10GB storage limit. If you want to upgrade to premium, the storage space depends on the plan you choose. For more details see this : Storage in PowerBI

Power BI API Limits

The Power BI plan comparison and limits table at the URL below states maximum total data sizes limit (1GB free or 10GB paid) and maximum streaming throughput limits (10k rows per hour free or 1 million rows per hour paid).
https://powerbi.com/dashboards/pricing/
Specific questions are:
(1) How are the data size limits measured? Is this the size of the raw data or the size of the compressed tabular model? The page isn't specific about what the size limit applies to.
(2) Do the throughput limits apply ONLY when using the Azure Stream Analytics preview connector or do they also apply when using the REST API? e.g. if using the free Power BI tier (and assuming I don't go over the 1GB total size limit), is the maximum number of rows I can submit per hour limited to 10k (e.g. 2 calls within an hour of 5k rows each or 4 calls of 2.5k rows each, etc)?
Good questions.
The data limit is based on the size of data sent to the Power BI service. If you send us a workbook the size of the workbook is counted against your quota. If you send us data rows, the size of the uncompressed data rows is counted against your quota. Our service is in preview right now so there might be tweaks to the above as we move forward. You can keep up to date on the latest guidelines by referring to this page: https://www.powerbi.com/dashboards/pricing/
The limits apply to any caller of the Power BI API. The details on the limits are listed at the bottom of this article: https://msdn.microsoft.com/en-US/library/dn950053.aspx. The usage is additive in that if you posted 5K rows, then you'd be able to post an addition 5K rows within the hour.
Appreciate your using Power BI.
Lukasz P.
Power BI Team, Microsoft