Embedding Power BI in Web Apps

Course 4658

  • Duration: 1 day
  • Labs: Yes
  • Language: English
  • Level: Intermediate

In this hands-on course, students will learn to integrate Power BI reports seamlessly into ASP.NET Core applications. The course covers setting up Azure and Power BI security to control user access to reports, as well as embedding reports into web pages using JavaScript for dynamic, interactive experiences. By the end of the course, students will be able to embed Power BI visuals that respond to user interactions within their web applications.

Embedding Power BI in Web Apps Delivery Methods

  • In-Person

  • Online

  • Upskill your whole team by bringing Private Team Training to your facility.

Embedding Power BI in Web Apps Course Information

In this course you will:

  • Gain a clear understanding of Power BI embedding options and processes for web apps.
  • Learn to secure access to Power BI using App Registrations and Azure permissions.
  • Effectively manage application access to reports, dashboards, and workspaces with Power BI security controls.
  • Retrieve and manipulate report data programmatically using the Power BI Client API.
  • Generate embed tokens to display Power BI reports within ASP.NET Core Razor Pages and Views.
  • Build interactive web pages and reports by integrating JavaScript with the Power BI API for enhanced user experience.

Prerequisites

Exam Information

None.

Embedding Power BI in Web Apps Training Outline

Azure and Power BI Security Process

  • Understanding the options: Embedding for users, Embedding for customers
  • Configuring the Application Registration
  • Assigning permissions
  • Controlling Access to reports, dashboards, and workspaces

Embedding Power BI Reports on the Server

  • Acquiring Azure access keys programmatically
  • Extracting report information with the Power BI client
  • Generating request tokens for required content
  • Creating the embed token
  • Passing tokens and report information to the client

Displaying Reports in the Client

  • Creating the report configuration object in the client
  • Displaying the report
  • Accessing the report API from JavaScript
  • Integrating the report with client-side interactivity
  • Setting report options to control user interaction

Need Help Finding The Right Training Solution?

Our training advisors are here for you.

Embedding Power BI in Web Apps FAQs

Probably not. This course is focused on the programming required to embed Power BI reports into web applications.

Yes! Much of embedding Power BI reports into a webpage involves configuring access in Entra ID and Power BI administration. Even the programming sections can help you understand the full process.

Yes. While there is some .NET code, the focus is on configuring Azure and Power BI security and using JavaScript to display the reports. You can translate the process to your platform (e.g., Microsoft has a NodeJS implementation).

.NET 8.

Not at all. This course focuses on embedding Power BI reports, not creating them.

Embedding means adding Power BI reports to your web application's pages, with some level of integration between the report and the application.