web
You’re offline. This is a read only version of the page.
close
Contoso Limited
  • Home
  • Camp Sessions
    • Camp Sessions
    • Session 32 - Design Guidelines and Best Practices with Power BI Embedding
    • Session 31 - Developing External Tools for Power BI Desktop
    • Session 30: Building Multi-language Reports for Power BI in 2023
    • Session 29: Developing with the Power BI Quick Create SDK
    • Session 28: How To Monitor Your On-prem Power BI Gateways
    • Session 27: Integrating Azure AD B2C with App-Owns-Data Embedding
    • Session 26: Modern React-JS Development with App-Owns-Data Embedding
    • Session 25: Modern React-JS Development with Power BI Embedding
    • Session 24: Bringing Power BI into the Dataverse through the Magic of Synapse
    • Session 23: Developing for Power BI using Azure Functions
    • Session 22: Custom Functions and Documentation in Power Query
    • Session 21: Report Authoring and Customization with Power BI Embedding
    • Session 20: Scaling Multi-tenant Solutions using Service Principal Profiles
    • Session 19: Managing Power BI using the Power BI Admin APIs
    • Session 18: Developer Deep Dive into Row Level Security (RLS)
    • Session 17: Building Solutions using Power Automate and the Power BI REST APIs
    • Session 16: Using the Power BI Export API to Generate PDF and Image Files
    • Session 15: ALM in Power BI with Deployment Pipelines
    • Session 14: Developing Power BI for Dataverse + PowerApps, and Dynamics 365
    • Session 13: Developing in Salesforce with Power BI Embedding
    • Session 12: Building Multi-language Reports in Power BI
    • Session 11: Developing with the App-Owns-Data Starter Kit
    • Session 10: Best Practices to Improve Power BI Performance and Design
    • Session 09: Advanced Dataset Programming with Power BI
    • Session 08: Intro to M Programming
    • Session 07: Developing with .NET 5 and App-Owns-Data Embedding
    • Session 06: Developing Custom Visuals for Power BI
    • Session 05: Embedding Power BI Reports using React.js
    • Session 04: Programing Datasets using the Tabular Object Model
    • Session 03: Deep Dive into the Power BI JavaScript API
    • Session 02: Writing PowerShell Scripts for Power BI
    • Session 01: Developing for Power BI with .NET Core
  • Articles
    • Articles
    • Programming Datasets with the Tabular Object Model (TOM)
  • Videos
  • Resources
  • About
  • Home
  • Resources

Resources

Microsoft APIs and Documentation

Power BI REST APIs
The page provides the primary documentation for the Power BI Service API (aka the Power BI REST API). It explains how to construct URLs and request bodies when calling Power BI Service API operations.
The Power BI .NET SDK
This GitHub repository contains the Power BI SDK which provides the .NET library named Microsoft.PowerBi.API. This is the library that makes it easier to write C# against the Power BI Service API by abstracting away the execution of HTTP requests and JSON conversion.
Power BI JavaScript API Wiki
The GitHub repository and wiki provides the source code and great documentation for writing the client-side code required in Power BI embedding.

Technical Articles and Whitepapers

Planning a Power BI Enterprise Deployment
This is a technical whitepaper which outlines considerations and best practices for an enterprise level Power BI deployment.

Tutorials and Hands-on Labs

Developing for Power BI with .NET Core Tutorial
This PDF file provides a hands-on lab with step-by-step instructions to create a .NET Core 3.1 project from scratch and work through the process of implementing Power BI embedding with the User-Owns-Data model using the Power BI .NET SDK and and the Power BI JavaScript API.

Demos & Sample Applications

.NET Core User-Owns-Data Sample App
This is a sample web application built with .NET Core 3.1 that implements Users-Owns-Data embedding.
.NET Core App-Owns-Data Sample App
This is a sample web application built with .NET Core 3.1 that implements App-Owns-Data embedding.
PowerShell Samples for Power BI
This GitHub repository contains sample PowerShell scripts which use the Power BI PowerShell library cmdlets to accomplish common tasks such as creating workspaces, uploading PBIX files and patching datasource credentials.
Power BI Dev Camp GitHub Repositories
A set of GiHub repositories for Power BI Dev camp with tutorials and developer code samples.

Environment and Setup

Create New Tenant with Trial E5 Licenses for Office 365
Navigate to this URL to create a new tenant for testing. The environment is created with a 30-day trial for up to 25 users with Office 365 E5 licenses. A Power BI Pro license is included as part of the Office 365 E5 license.

Software and Developer Tools

Azure Active Directory PowerShell for Graph
This PowerShell library provides cmdlets for creating and managing Azure AD object such as users, groups and applications.
.NET Core SDK 3.1
The .NET Core SDK provides the .NET Core runtime along with the project templates for creating new .NET Core projects.
Stand-alone installer for Power BI Desktop
This link takes you to the page where you can download the stand-alone installer for the most recent version of Power BI Desktop
Fiddler Download
This link provides the ability to download the Fiddler installation file without having to give any personal information to Telerik.