Make Power BI Your Own with the Power BI APIs

Slides:



Advertisements
Similar presentations
Microsoft Office SharePoint Portal Server 2007 Introduction to InfoPath Forms Services Daryl L. Rudolph.
Advertisements

Importance of customer feedback Customer feedback.
4/9/2016 SharePoint Saturday Omaha Kerry Dirks MCP, MCSD Manager Consultant, Sogeti SharePoint Solution Architect.
Introduction to the Power BI Platform Presented by Ted Pattison.
Build your first Dashboard in Power BI Pro in 60 Minutes.
Power BI for Developers Rui Romano.   BI Pro / Soft. Architect / Developer  Blog 
SQLSaturday Paris 2015 Power BI for Developers Rui Romano.
Power BI for Developers Rui Romano SQLSaturday.com
Real-Time Dashboards on Power BI
What is Power BI?. Angela Henry  Angela is a DBA/BI Developer, living in High Point, NC and loves what she does. She's worked with all versions of SQL.
GET THE POWER 2 Intro To Power BI.
What is Power BI? Report Like a Rock Star 2 Introductions Mark Jensen, Director of Product Management, InterDyn BMI Started w/GPA for DOS Tech Support.
Developers Introduction to the Power BI Platform.
Welcome! Power BI User Group (PUG)
Mile Hi Power BI User Group
Via the REST API and Power BI Embedded Jan Pieter Posthuma
PowerBI for the common man!
Connecting Power BI to On-Premise Dynamics CRM/GP Data
From SharePoint to Office 365 Development
Data Platform and Analytics Foundational Training
Demand Management and Workflow
Mile Hi Power BI User Group
Deliver business insights with Microsoft Dynamics AX and Power BI
Getting started with Power BI
Make Power BI Your Own with the Power BI APIs
10 Amazing Things About Power BI You Don’t Know
5/22/2018 1:39 AM BRK2156 Power BI Report Server: Self-service BI and enterprise reporting on-premises Christopher Finlan Senior Program Manager © Microsoft.
Welcome! Power BI User Group (PUG)
What’s new with Power BI /guyinacube.
Reports on the Go SSRS 2016 Mobile Reporting
Let’s talk Power BI Premium /guyinacube Adam Saxton.
Microsoft Power BI with Azure Services
Power BI in the Wild Power BI at Innovative Architects Julie Smith
Make Power BI Your Own with the Power BI APIs
O365 Customization in the year 2017
SPC Developer 6/25/2018 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Microsoft Ignite /22/2018 3:27 PM BRK2121
Power BI Security Best Practices
Victoria Power BI User Group Meeting
H*ckin Sweet Reports with Power BI
Add intelligence to Dynamics AX with Cortana Intelligence suite
Make Power BI Your Own with the Power BI APIs
Erik Svensen, CatMan Solution A/S
Introduction to Office365 Forms and Flow
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Intro to SQL Server Reporting Services (SSRS)
Mobile, Paginated, KPIs, and Power BI, Oh My!
H*ckin Sweet Reports with Power BI
Power BI in the New Age!.
Power BI in the Wild Power BI at Innovative Architects Julie Smith
Mobile, Paginated, KPIs, and Power BI, Oh My!
Welcome to SQL Saturday Denmark
Data Modeling and Prototyping
CSG, Power BI & Embedded.
Introduction into the Power BI REST API Jan Pieter Posthuma
Power BI Embedded Bringing Analytics to your App
Power BI.
SharePoint Foundation 2010
Welcome to SQLSaturday #767! Hosted by Lincoln SQL Server User Group
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Web AppBuilder for ArcGIS
Power BI Streaming Datasets with MS Flow
SSIS Data Integration Data Warehouse Acceleration
Mobile, Paginated, KPIs, and Power BI, Oh My!
Guest management with the Power Platform & the Microsoft Graph
SQL Saturday Madison, April 8th
FLOW 101 Power BI User Group.
DataBase Application .NET
Data Modeling and Prototyping
Power BI Embedded for Fun and Profit
Presentation transcript:

Make Power BI Your Own with the Power BI APIs Steve Wake Make Power BI Your Own with the Power BI APIs

Principal Business Intelligence Developer, Brown and Caldwell Steve is currently the Principal Business Intelligence Developer at Brown and Caldwell and has experience in advertising, media, manufacturing, retail, charities, telecommunications and financial services organizations using the full Microsoft BI stack. Steve is also very involved in the SQL community, speaking at events around the world, blogging at wakebi.com, and is currently Chapter Leader of the Mile Hi Power BI User Group. Steve Wake Principal Business Intelligence Developer, Brown and Caldwell /in/b5lurker @stevewake /stevenmwake

Agenda Introduction Details & Demos Custom Data Connectors Live (streaming) Data in Dashboards Dataset Refresh Custom Visualizations Embedding Power BI Other Options Available Resources Summary

Introduction API (Application Programming Interface) Microsoft has provided APIs/customizations for most tools including SSRS (SQL Server Reporting Services) APIs allow for enhancements now instead of waiting Different ways to enhance Power BI detailed in this session: Custom Data Connectors Live (streaming) Data in Dashboards Dataset Refresh Custom Visualizations Embedding Power BI in your apps

Custom Data Connectors Access data from data sources that are not currently supported by Power BI or have standard transformations that can be reused in multiple reports and dashboards. This feature is currently in Preview with the Power BI Desktop, so use with caution.

Custom Data Connectors Technologies Power BI Desktop (May 2017 or greater version) Visual Studio 2015 or greater (free Community Edition will also work) Power Query SDK (free extension in Visual Studio Marketplace) Power Query M language (Mashup)

Custom Data Connectors Demo

Live (streaming) Data in Dashboards Push (stream) live data generated on the Internet (sensors or IoT for example) to a Power BI dashboard. Makes your Power BI dashboard become a live view without requiring manual refreshes.

Live (streaming) Data in Dashboards Technologies Power BI Service Technologies for the type of streaming dataset vary based on type: API Based: PowerShell, C# (or other language), or even Microsoft Flow and others Azure Stream Analytics PubNub

Live (streaming) Data in Dashboards Demo

Dataset Refresh Start the refresh of a Power BI dataset from outside of Power BI. Does not bypass existing limits on dataset refreshes based on the level of Power BI the dataset resides on (Pro = max of 8/day or Premium = max of 48/day).

Dataset Refresh Technologies Azure Access Token for Power BI Power BI REST API PowerShell (or other scripting/programming language)

Dataset Refresh Demo

Custom Visualizations Build your own visualizations that can be used in your reports and dashboards. Source code for all built-in visualizations provided with Power BI are available on GitHub along with many others available in the Office Store.

Custom Visualizations Technologies NodeJS 4.0+ (5.0+ is recommended) JSON (JavaScript Object Notation) TypeScript (superset of JavaScript) Less CSS

Custom Visualizations Demo

Embedding Power BI Add Power BI into your applications without requiring you to re-write the entire application. Similar to Reporting Services ReportViewer Web/Windows controls, but made to work with Power BI’s SaaS. Requires extra licensing (Power BI Premium).

Embedding Power BI Technologies Azure Workspace Collection Power BI REST API Power BI .NET SDK JavaScript Power BI Pro Power BI Premium

Embedding Power BI Demo

Other Options Available Power BI Apps (aka Content Packs) Create packaged Dashboards, Reports and Datasets that can be shared read-only Custom Report Themes Create custom colors for all items on a report/dashboard using a JSON file R R is fully supported in Power BI to access data and create custom visuals in R code Azure Logic Apps Create custom workflows that can include pushing data back into Power BI or triggering actions in Power BI (Dataset Refresh) PowerApps Create mobile/web applications without code that can include Power BI titles and include PowerApp content in Power BI Dashboards!

Resources Power BI Documentation Power BI Developer Samples (GitHub) Power BI Community – Developer Forums Stack Overflow – Power BI Power BI APIARY Power BI Embedded Sample (GitHub) Power BI Blog

Summary Microsoft’s history of supporting APIs Many ways to enhance Power BI so that it works in your apps Much of the code is on GitHub and free to use Some require extra licensing (Azure, Power BI Pro, Power BI Premium) Some are still in Preview Go to the event page for this session to download all code samples!

Thank You Learn more from Steve Wake steve@wakebi.com