Implement Power BI Embedding Analytics for better business decision(Part-2)

Garima Shrivastava
ITTStar Technology Blogs
3 min readOct 7, 2021

In my previous blog(https://medium.com/ittstar-technology-blogs/implement-power-bi-embedding-analytics-for-better-business-decision-part-1-cc417bd13fbb?sk=3a683d3cc71836247e6eadf981012e1d),

I explained, what are the necessary steps required to embed an existing Power BI report/dashboard to your web portal. Now we will understand how can we embed a Power BI Authoring Console into a web portal so that users could create new Power BI reports based on a given dataset and save them into their workspace or edit an existing Power BI reports.

“In this blogpost we will be exploring what is embedding Power BI Authoring Console?”

Embedding Power BI Console enables you to edit an existing Power BI report or create a new Power BI report and save that report to your Power BI workspace.

Steps by Step Process to Configure Azure AD & Power BI:

Ø Create an Azure AD Tenant

Ø Register an Azure AD Application

Ø Add & Grant Power BI API Permissions

Ø Create a Workspace and Publish a Power BI Report to this Workspace

Ø Get the embedding parameter values

Ø Create two Virtual Machines in Azure for frontend server & backend server

Ø Point the VM Ip in DNS Zone

Ø Pass all the required embedding parameters in the code and run the backend server

Ø Once we run the backend server, we get authentication access token which we need to embed in the front-end Server Code

Ø Get Create Report Embedding URL from Power BI Rest API(Power BI Authoring)

Then Power BI Report Console will be rendered in your Web Application. Where you can edit an existing Report and then Save it as a new Report or you can create completely new report and save it in your Power BI Workspace.

Summary:

Embedded Power BI Authoring allows you to create and edit stunning data visuals, and analytical content directly into your applications. One of the benefit of Embedding Power BI Authoring is, it Reduces developer resources by automating the monitoring, management, and deployment of analytics, while getting full control of Power BI features and intelligent analytics. In this blogpost we learnt how we can implement Embedding Power BI Reports/Dashboard into a Web Portal for your Customers.

In my next blogpost, we will discuss about how to implement Azure Active Directory B2C (Azure AD B2C) authentication to your web applications.

Authors:

Garima Shrivastava(Business Analytics Lead)

Soumya Ranjan(Data Engineer/Web Developer)

Manikandan (Data Engineer/Web Developer)

Aswathi (Data Engineer/Reporting Analyst)

Ittstar Consulting LLC

……………………….Thanks for reading this blog……………………….

--

--