Welcome! Power BI User Group (PUG) Copenhagen
The how, why and how much of embedding Power BI into your solution David L. Bojsen Cloud Solution Architect, Advanced Analytics and AI Microsoft Denmark
Meet Your Presenter David L. Bojsen Previously application/integration developer Past 11 years focus on data and BI Past 2 years focus on Cloud, IoT at Microsoft aka.ms/davidb
Session Agenda Session objectives The why The how The how much Demo packed (Level 400) The how much
Poll How many consider themselves Power BI ”experts”?
Poll How many have a background as a developer?
The how, why and how much (embedding) At the end of this session, you should be better able to… Understand how “Embedded Analytics” with Power BI enables ISVs and Enterprise developers to do more Know how to get started yourself with embedded analytics
The why
Nearly everyone engages with apps Yet fewer than 22% of employees have access to analytical insights http://biscorecard.typepad.com/biscorecard/bi-strategies//
Many apps have reporting capabilities Providing contextual insights where and when users need them is challenging 010001001010 110101010010 101011010101 Dispersed and complex data Device-agnostic consumption Shrinking attention spans
What if your app could put the power of analytics everywhere decisions are made? Modern apps with data visualization built-in have the power to inform decisions in context— for any user, on any device
The how
Power BI for embedded analytics Apps energized with analytics DATA INSIGHTS ACTION Get started quickly Natural Language Query Live Reports & Dashboards Custom Visualizations Cloud Apps On-premises Open & extensible
Bring data to life inside your app The ISV organization Analyst Developer Power BI tenant admin Developer Create compelling interactive reports Provision efficiently without losing your app context Manage your application tenants with ease Embed easily for faster time to value &
Easily create interactive reports for free in Power BI Desktop 10/7/2017 5:48 AM Easily create interactive reports for free in Power BI Desktop Shape data into the format and structure you need Produce rich data models using formulas and relationships Explore data through a freeform, drag-and-drop canvas Publish interactive visualizations to your app © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Keep the data in your app up to date 10/7/2017 5:48 AM Keep the data in your app up to date Connect to data using Direct Query for cloud and on-premises data sources Create cached data models with scheduled and programmatic refresh Track your data in real-time with support for streaming data © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
What data sources can I connect to? 10/7/2017 5:48 AM What data sources can I connect to? Same as PowerBI.com More are added every day © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Embed reports easily—for any device and faster time-to-value 10/7/2017 5:48 AM Embed reports easily—for any device and faster time-to-value Easily embed interactive reports and dashboards in your app using REST APIs and the Power BI SDK Make intelligent actions the norm with the bidirectional JavaScript API Provide friction-free authentication and authorization experiences with Embed Tokens © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Manage tenant level and capacity usage through Power BI portal 10/7/2017 5:48 AM Manage tenant level and capacity usage through Power BI portal Set granular tenant level settings for your app tenant through the Power BI Admin portal Assign your customers to the select Power BI Premium capacity Monitor your customers report activity with Usage Metrics for Dashboard and Report © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
10/7/2017 5:48 AM Enable app end users to consume and create reports with a single consistent API Embed reports for External use, through SaaS applications or external portals Embed reports for Internal use, through Line of Business applications or SharePoint online Enable full self service capabilities inside your app, create new reports, edit and personalize reports © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Demo
+ = Row-level security Query + Predicate Report Token Ex.1 Ex. 2 Defines Roles Roles define predicates Role: Company Predicate: [Company] = “Fabrikam” Predicate: [Company] = USERNAME() Asserts Role Membership Asserts Identity roles: “Fabrikam” roles: “Company” username: “Fabrikam” Query executes with correct scope Select * FROM [Sales] WHERE [Company] = “Fabrikam” SELECT * FROM [Sales] WHERE [Company] = “Fabrikam” Ex.1 Ex. 2
The Power BI Embedded API surface Power BI JavaScript API Provides bidirectional communication between Power BI reports and your app Enables easier integration of reports and reporting functionality Enables programmatic interaction Embed a specific report Page navigation Load a default report page Edit or Create reports Enable/disable the filter pane Filter reports React to events, including print and reload Handle data selection events Embed dashboard
Set data source connections The Power BI Embedded API surface Power BI REST API Enable full automation of the provisioning flow Programmatically keep your data fresh at all times Import Get reports Set data source connections Report clone/bind Get dashboards Refresh dataset CRUD workspaces Get dashboard tiles EGW APIs
The how much
Minimum licensing requirements POWER BI DESKTOP Authoring & Exploration Free POWER BI PRO Admin | Content publishing | Development $9.99/user/month* POWER BI PREMIUM Testing | Deployment Starting at $625 * Power BI Pro available through 2-month trial and included in MSDN subscription benefits
Estimate Capacity Needs for ISVs POWER BI PREMIUM Testing | Deployment Node Virtual cores Deployment option Price per month1 Max page renders at peak hour 2017 availability Power BI Premium EM12 1 PaaS $625 1-300 July Power BI Premium EM22 2 $1,245 301-600 Power BI Premium EM32 4 $2,495 601-1,200 June/July3 Power BI Premium P1 8 PaaS & SaaS $4,995 1,201-2,400 June Power BI Premium P2 16 $9,995 2,401-4,800 Power BI Premium P3 32 $19,995 4,801-9,600 Embed only 1. Yearly commitment 2. Only allows consumption through embedded APIs and controls. Power BI Report Server not included. 3. Enterprise Agreement: June 1 Web Direct: June 12 CSP: July 10
Additional ressources
Developer resources Developer center Developer docs Samples https://powerbi.microsoft.com/en-us/power-bi-embedded/ Developer docs https://powerbi.microsoft.com/en-us/documentation/powerbi-developer-embedding/ Samples https://github.com/microsoft/powerbi-developer-samples Live JS Sample https://microsoft.github.io/PowerBI-JavaScript/demo/v2-demo/index.html Visuals gallery https://store.office.com/en-us/appshome.aspx?productgroup=PowerBI Ask us questions http://stackoverflow.com/questions/tagged/powerbi © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Thank you for Attending! Don’t forget to join your local PUG to enjoy year-round networking and learning. www.pbiusergroup.com/denmark www.pbiusergroup.com/sweden www.pbiusergroup.com/gebruikersgroep