In this camp session, we'll take an in-depth look at the Power BI JavaScript API and examine advanced Power BI embedding techniques using both JavaScript and TypeScript. The session will begin by introducing campers to the Power BI Embedded Playground and demonstrating how to copy-and-paste code into their own development projects. Campers will learn how to move beyond embedding read-only reports to provide their users with the ability to customize existing reports and to create new reports on top of existing datasets.

The session will demonstrate how to implement interactive capabilities with Power BI embedding including navigating between pages, setting filters and applying bookmarks. Along the way, campers will learn cutting-edge techniques such as using the Power BI JavaScript API to programmatically add visuals to reports and to dynamically rearrange a report layout.

What Campers Will Learn:

  • Embed Reports with the Power BI JavaScript API
  • Discover New API Functionality using the Power BI Embedded Playground
  • Allow Users to Edit Existing Reports and Create New Reports
  • Provide interactive behavior with page navigation, filters and bookmarks
  • Embed Visuals from a Report using a Custom Layout
  • Add Visuals to a Report Page using Code

Session Prerequisites

To make the most of this session, it is recommended that campers understand the fundamentals of Power BI embedding and have experience programming with JavaScript or TypeScript.