Powerbi Client React

screenshot of Powerbi Client React

Power BI for React which provides components and services to enabling developers to easily embed Power BI reports into their applications.

Overview

The Power BI Client for React is an innovative library designed to integrate Power BI reports seamlessly into your React applications. With this component, developers can easily embed various Power BI artifacts—such as reports, dashboards, and even paginated reports—while providing an interactive and rich data visualization experience for users. This library is not just about embedding; it also includes features like report authoring, enabling users to create new reports directly from their applications, which elevates data-driven storytelling to a new level.

Whether you're looking to implement existing reports or create new ones on the fly, the Power BI Client for React simplifies the integration process. With a straightforward setup, it allows developers to bootstrap their Power BI artifacts and customize their embedded reports, creating an engaging user experience.

Features

  • Seamless Embedding: Effortlessly embed Power BI artifacts by passing essential parameters like type, embedUrl, and accessToken through the embedConfig prop.
  • Interactive Components: Allow users to interact with the embedded reports, with features such as event handling for capturing user actions and selected data.
  • Dynamic Visuals: Users can change visual types directly within the report using the "Change visual type" button, enhancing data exploration capabilities.
  • Easy Bootstrap: Start embedding reports without an access token, with various types supported, including reports, dashboards, and more.
  • Custom Styling: Enhance the visual presentation of your embedded report by applying custom CSS classes through the cssClassName prop.
  • Event Handling Flexibility: Attach custom event handlers to your embedded reports, allowing for tailored user interactions and responses.
  • Report Authoring Integration: Install and utilize the powerbi-report-authoring library to give users the ability to create and edit reports directly in your application.
  • Phased Embedding: Get more control over how reports are loaded and rendered with the option for phased embedding, improving performance in complex scenarios.