Forum Discussion
Power BI Embed and passing data from user interactions between it and the custom application
Hi CoryKoch ,
Please share more details on your business requirement.
You can try something with powerapps+powerbi
Thanks,
Sai Teja
What would you like to know? The business requirement is to embed Power BI Dashboards into an existing Angular project. We have embedding the Dashboard into the Angular app working. Now we are trying to see if it is possible for the Dashboards to support interactions between the Power BI Dashboard and the Angular app. As I said in my initial question it appears that this is possible from the sources that I included however we are having problems figuring out how to pass the Angular application data between Power BI, Power Automate and the Angular app.
Example Scenario:
User clicks embedded dashboard in Angular App and is directed to details page where they can interact with the data.
GIVEN
That a user is logged into the Angular app and they are on the page with the embedded Power BI Dashboard.
WHEN
The user clicks an item on the Dashboard.
THEN
The user is taken to another Angular page within the Angular app where they can act on the selected data such as product types, date ranges, product states from the Embedded Power BI Dashboard. The actions taken require interaction between the Angular app and the backend APIs at this point Power BI is out of the picture.
I am open to productive suggestions for using the Power BI Dashboards or Reports Embedded within an Angular application because that is the exact business requirement that we are trying to fulfill. This is to potentially replace widgets in very large existing solution that is written in Angular so going some other route outside of embedding things in Angular is out of the question.
To give technical background on this the solution is being designed and developed by a team that consists of a Full Stack dotnet developer, a frontend Angular developer and a Business Intelligence Developer. So far we have the necesarry APIs in place that the Frontend is consuming to display the embedded Dashboards within the Angular app. We are using the powerbi-client-angular and using the microsoft.powerbi.api.powerbiclient in the backend APIs to supply the information for embedding the Dashboard.