This one-day course empowers developers to embed and extend Power BI, and to deliver real-time Power BI dashboards.
Attendees learn to:
- Embed Power BI analytics, consisting of reports, report visuals, dashboards, dashboards tiles, and the Q&A experience
- Develop client-side functionality with the JavaScript API
- Enforce row-level security to deliver the right data to application users
- Work with custom visuals and custom connectors
- Deliver real-time Power BI dashboards, with streaming datasets, the Power BI REST API, and Azure Stream Analytics
Duration
1 day
Products
This course is based on the current offering of Microsoft Power BI, with a focus on developer experiences with the Power BI service to embed and extend Power BI. This course does not cover Power BI content creation or sharing.
Prerequisites
Attendees must have:
- Coding experience, preferably with Visual C#
- An understanding of ASP.NET, HTML and JavaScript
Attendees are required to have their own computer that must meet minimum requirements:
- A Windows 7 computer, or later, network-enabled for Internet access
- Power BI Desktop, latest version—either 32- or 64-bit
- Visual Studio installed (2015, 2017, 2019 or Community), with web tools (ASP.NET and web development)
- Google Chrome
All attendees will be provided with a trial Power BI account to complete the labs.
Delivery Format
A classroom delivery includes:
- Instructor presentation and demonstrations
- Course book
- Labs
Course Outline
Module 01: Introducing Power BI
- Introducing Power BI
- Power BI Roles
- Power BI Licensing
- Review: Key Concepts
Lab 01A – Getting Started
Module 02: Power BI Embedded Analytics
- Introducing Embedded Analytics
- Development Methodology
- Power BI JavaScript API
- Enforcing Row-level Security
- Licensing
- Management
Lab 02A – Fast Track Power BI Embedding
Lab 02B – Embedding Power BI Content
Lab 02C – Exploring the Power BI JavaScript
Lab 02D – Enforcing Row-Level Security
Module 03: Power BI Extensibility
- Custom Visuals
- Custom Connectors
Lab 03A – Working with Power BI Custom Visuals
Module 04: Power BI Real-Time Dashboards
- Power BI Real-Time Dashboards
- Streaming Datasets
- Pushing Data with Power BI REST API
- Azure Stream Analytics
Lab 04A – Developing a Power BI Real-Time Dashboard
Certification
This course has not been designed to prepare attendees for Microsoft certification.