We are publishing our powerbi reports embedded into a website with a PowerBI Premium Plan. All our analytic visualizations are on PowerBI but we are in troubles to offer some user interactions through the interface.
Specifically, we want to confirm some events pressing a button which is located on the same powerbi in order to call a backend API through a Javascript.
Fortunately, we've figured out how to solve this problem and our button is updating our database. But we couldn't solve the problem associated with limitations about numbers of requests to the power bi service. It is said that there is a limit of one request every 15 seconds. So, we have to wait 15 seconds to press the button again. Nobody will want to wait more than a few seconds to interact again with the button.
We've used the last example as is described in the following URL:
Embedding Basic interactions
Someone has experience with this kind of interactions on PowerBI? I find it a little strange, I do not find any information about this limitation on the Microsoft website
Here an example of the exception:
You are using PowerBI Embedded. This is a service from Microsoft where you pay for a certain amount of processing power. When you go over this processing power, PowerBI will return an error.
A capacity calculator is available to see how much processing power you would need. You can find it on the Microsoft website.
I'm not sure what you're using this functionality for. You say you use the button to "confirm some events" which suggests that the PowerBI solution is part of an interactive application. Do remember that PowerBI is an analytics platform and as such not really suited for real-time interaction. If this is the case I would strongly advise finding a different solution since higher-tier PowerBI embedded licenses are very expensive (and still won't guarantee that no error will be generated)
Related
I have card with count of table names, I need to create a jira ticket if card count goes beyond 10.
Getting into specifics is probably too much for this forum; however, as for general architecture, I think you may be able to use PBI Alerts and integrate them into a power automate flow that creates a JIRA ticket. The trickiest part will be the JIRA ticket creation which will probably require some kind of custom Azure App. The data driven power bi alert kicking off a power automate flow is a common pattern though so the first couple steps should be straightforward.
https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-flow-integration
I am new to Power BI. I have a requirement where I need to create a Real-time Report.
My data is coming from Event Hub but we don't want to use Azure Stream Analytics.
So how can we do this?
You can use other opportunities like pubnub or create a small scheduled console application/script (and use the Power BI API).
More information for creating such an application can be found here: https://www.sqlshack.com/real-time-streaming-in-power-bi/
I worked on a demo report with similar requirement. To demonstrate how things will work, we created a real-time report that shows weather information like wind speed, temperature, etc live data.
To eliminate azure from the picture, we had to create a c# console application, which runs in the background and pushes the data in the database at a specified interval of time (in our case every 15 seconds) with a timestamp.
Currently our client is using Crystal reports (11.x), integrated with the old .Net desktop application.
Looking to move towards better reporting solutions: Dashboards, reports with filters, drill downs, better export options & formatting with excel. Still print reports, needs better printing experience with reports
Client already has SQL license - SSRS reporting services fits most of the requirements, but they need better Dashboards. They like Power BI Dashboards.
Does Power BI can replace SSRS with reports + Dashboards or still need both to complement each other?
If your client absolutely requires printable paginated reports, you'll likely still want to complement Power BI with SSRS. I've also seen this as a pain point for some organizations, but in many cases I am able to work with a client to adopt Power BI as an alternative; one can make the case that paginated reports are not required when you have the ability to drill down and even export row-level data if desired.
In situations where all employees who need to consume the information have access to licensing and technology (even a tablet or phone will do), then you can potentially supplant SSRS/Crystal entirely with Power BI. Your biggest issues are going to be when reports are mass-printed to low-level employees in operational positions, particularly those who don't work on a computer.
This is definitely more of an expectations management conversation and working with the organization to distill down precisely what their requirements are. It can get political, and even if they don't really need paginated, printed reports, some users will insist on them.
I have read a little bit about Power BI and it looks like a great tool. I need to provide reports/dashboard in the way that client would see my branding, is it possible? It looks like it works for webpages as you can use the embedded power bi functionality, but what with mobile bi experience. Let's say with the power bi app, is there a way to creat a clone of this application with your own branding and different name (rather than power bi app)? If it doesn't work can i somehow use PowerApps? Can I create my own let's say iphone app using PowerApps which shows reports/dashboards? How does it work with regards to security, can I have 2 factor authentication?
The more complicated scenerio which I really would like to achieve is to a webpage which has 2 pages, one with embedded Power BI and another one with SSRS reports. What is the best way to achieve that? It would be great if a user needs to login to the page only once?
I would appreciate your indications what is possible and what not and how current companies deal with such issues.
Regards,
Rafal
Your best bet is Power BI Embedded. As you say, it allows you to embed Power BI reports into externally facing mobile apps or websites. More information: https://azure.microsoft.com/en-us/documentation/articles/power-bi-embedded-what-is-power-bi-embedded/
To complete your more complicated scenario, you can use the Report Viewer control to embed SSRS reports into a website: https://msdn.microsoft.com/en-us/library/aa337090.aspx. In terms of logging in, both Power BI Embedded & Report Viewer allow your application to authenticate behind the scenes against their respective services. End user security is left to your app/website to handle.
Re-branding the existing Power BI mobile app is a no-go. It comes as-is.
Power Apps can be used to collect data that is then loaded into Power BI, but I've never heard of Power BI tiles/reports being embedded into a Power App.
All these technologies are rapidly evolving, though. What's true today could easily change as features are added & feedback is received.
As I know Power BI caches the report definition and the results of the queries required to view the report.
It can take approximately one hour before changes are reflected in the version of the report viewed by your users.
Could this interval be decrease? Or could the caching be turned off?
Please help!
Publish to web is designed for internet scale. If you're looking to target internal users or as part of an application, you can use one of the authenticated embedding options -there's no cache there. Take a look at my answer here for a review of those options:
How to Pass a URL Filter to a Power BI Publish to Web Report
We are working on making the cache update time fast for report metadata. Essentially if you save the file in our service, the changes to the report definition will be updated immediately.
Any more details on your scenario would be helpful.