I want to embed a real-time grafana dashboard into my django web application. Currently, I have embedded the individual panels of the dashboard in my django applications using the iframe link that is generated by grafana, but they are just a snapshot of the graph and the individual panels do not scroll automatically to the current time.
Related
I am planning to have a ISV application created with visualizations from multiple reports. kind of dashboard created in ISV instead of using PowerBI dashboard.
I have see Rest APIs to read all the pages in the report however could not find API to read the visualizations in Report/Page. There is JavaScript API to read visualizations from page which will need the report to be loaded to the browser and I am looking for a server side solution to embed the visualizations from Report to the ISV application.
Is there a way that I can embed QuickSight dashboards in a native or hybrid mobile application? I had embed it in my web application but I don't know how I can do the same for mobile applications.
Answer from AWS support team:
Unfortunately, as such QuickSight doesn’t support mobile embedding natively. I sincerely apologize on behalf of AWS for any inconvenience caused due to the limitations of the service.
However, using any one of the below workarounds, you should be able to achieve your use case of embedding QuickSight dashboard(s) in Hybrid mobile application(s).
Option 1
Embed via web view and the web view is within the app. However please note that in using this approach, you might not be able to use the JS SDK that is available to interact with the embedded dashboard from the parent website.
OR
Option 2
Embed via web view and the web view is in a iframe which is within the mobile app. please note that in using this approach, you might be able to use the JS SDK but can have performance lag due to the chain: dashboard in a web view in iframe in a mobile app.
I have built a dashboard with Power BI desktop. It is possible to embed that dashboard into my localhost flask application? If yes how?
Yes, you can embed your power bi report in your flask web application. There are two methods to achieve this -
Embedding for your organization - Reference link
Embedding for your customers - Reference link
I will focus on the second method (it will require pro account):
Step 1: Register your power BI application here. Moreover, copy your application id.
Step 2: Then grant permissions to the application in azure portal.
Step 3: Collect the following variable details while performing the the above two steps -
workspace id
report id
tenant id
client id / application id (from step 1)
power bi account username
power bi account password
Step 4: You can use the sample flask web app provided by Microsoft for embedding.(Github link).
In this project you will have to provide the details (collected in step 3) in the file "config.py". However, this method requires a Pro license.
The files that contain embedding code are in the folder Service and Models.
The folder static and templates contains the front-end html and css code. Which you can always change as per your webpage, and the routes are managed in app.py
If you don't own a pro license then you can simply publish the report the on the web (which is not secure and everyone on the internet can view it). Then you will get an iframe code which you can inculcate in the html code of your flask web app (or any other web app).
We are an ISV who provides a custom web application to our clients in which we would like to embed PowerBI reports. We love the feature in powerbi that allows powerbi users to setup customized alerts within a PowerBI dashboard.
Is there a way to tap into the alerting capability within PowerBI to provide that same feature to the users within our web application for the embedded report visuals?
We are developing a dashboard application. In the home screen it has four charts and list view. The data for these charts and list view are stored in different tables in the backend database. We are planning to create web services for fetching the data from server.
My question is, do we need to write separate web services (in this case 5 web services) for fetching the data or can we create a single web services that returns all the data in a single call?
If we write different services, then we need to invoke five services from the mobile device (iPad/Android Tablet). If we write single service, the response time will be delayed due to the joining table in the server side.
We are creating our application using Sencha touch framework. Our app is a cross platform mobile application. The web services are writing using restful wcf services and it returns JSON.
Please give ur your suggestions