Embedding Power BI in your application

Slides:



Advertisements
Similar presentations
Power BI Sites and Mobile BI. What You Will Learn Sharing and Collaboration Introducing Power BI Exploring Power BI Features and Services Partner Opportunities.
Advertisements

Modern app development Continuous value delivery and rapid response to change.
OM. Brad Gall Senior Consultant
Enabling High-Quality Printing in Web Applications
OM. Brad Gall Senior Consultant
Intro to Datazen.
Satisfy Your Technical Curiosity 27, 28 & 29 March 2007 International Convention Center (ICC) Ghent, Belgium.
Combining ArcGIS for Server & ArcGIS Online Julia Guard and Matt Monson.
Introduction to the Power BI Platform Presented by Ted Pattison.
Excel Services Displays all or parts of interactive Excel worksheets in the browser –Excel “publish” feature with optional parameters defined in worksheet.
Esri UC 2014 | Technical Workshop | Administering ArcGIS for Server with Python Jon Bodamer.
Real-Time Dashboards on Power BI
What if your app could put the power of analytics everywhere decisions are made? Modern apps with data visualizations built-in have the power to inform.
Office 365 What Is The Right Fit For You? Andrew Riley, MCTS, MCTIP, ITIL v3.
What if your app could put the power of analytics everywhere decisions are made? Modern apps with data visualizations built-in have the power to inform.
Developers Introduction to the Power BI Platform.
Welcome! Power BI User Group (PUG)
Via the REST API and Power BI Embedded Jan Pieter Posthuma
Connecting Power BI to On-Premise Dynamics CRM/GP Data
Power BI for the Enterprise
Power BI for the Enterprise
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.
Embed Power BI in your Web application
What is Geocortex Essentials Workflow
Welcome! Power BI User Group (PUG)
Marcus Brewer, University of North Georgia
About Bill Bill Baer (ˈbɛər)
What’s new with Power BI /guyinacube.
Let’s talk Power BI Premium /guyinacube Adam Saxton.
Power BI in the Wild Power BI at Innovative Architects Julie Smith
Make Power BI Your Own with the Power BI APIs
Power BI Security Best Practices
Victoria Power BI User Group Meeting
Enterprise BI Deployments and Governance with Power BI
H*ckin Sweet Reports with Power BI
Victoria Power BI User Group Meeting
Administering and Deploying Power BI Solutions
Make Power BI Your Own with the Power BI APIs
Using Microsoft Flow with Power BI
Real-Time streaming in Power BI
Bob Duffy 22 years in database sector, 250+ projects
H*ckin Sweet Reports with Power BI
Armando Lacerda
Power BI Deployment: Scaling from 5 to 5000
Power BI in the Wild Power BI at Innovative Architects Julie Smith
Make Power BI Your Own with the Power BI APIs
Welcome to SQL Saturday Denmark
Power BI Premium Service
Armando Lacerda
Power BI and SharePoint – the road ahead
Power BI 101 Alexander Boamah
Making Sense of the Power BI Ecosystem
Platinum Sponsors Silver Sponsors Say Thanks to our Sponsors
CSG, Power BI & Embedded.
Power BI Embedded Bringing Analytics to your App
Armando Lacerda
Hybrid Power BI With the on Premise Data Gateway
Armando Lacerda
Power BI – Introduction to Dataflows
Dashboard in an Hour Using Power BI
Bob Duffy 27 years in database sector, 250+ projects
Power BI Engagement Model
Power bi & Dashboards 101 Sharon Weaver.
Power BI Security Fundamentals
SQL Saturday Madison, April 8th
Discovering the full power of parameters in Power BI
Real Time Monitoring with Power BI
Power BI Embedded for Fun and Profit
Presentation transcript:

Embedding Power BI in your application Andrey Nikolov Embedding Power BI in your application

Sponsors

About me Technical Leader at Kodar, part of ICT Group Senior developer at FrameStory Software 20 years of experience in developing database applications MCSA: SQL Server 2012/2014 Leader of Plovdiv Power BI User Group a.nikolov@kodar.net facebook.com/andrew.nikoloff facebook.com/PlovdivPowerBI www.pbiusergroup.com/plovdiv

Power BI Licensing Demystified Each Power BI user has a personal workspace known as My Workspace (Free) Additional workspaces known as App Workspaces can be created to enable collaboration (Pro) In practice any collaboration requires Pro Normal Free and Pro workloads run on shared capacities With Power BI Premium (Embedded), you get dedicated capacities (SKUs with >= 4 v-cores runs on dedicated infrastructure) [1] https://docs.microsoft.com/en-us/power-bi/service-premium-what-is

Power BI Premium vs Embedded Premium EM SKUs (EM1, EM2, EM3) - yearly commitment, billed monthly, can’t be paused, volume licensing, can’t purchase directly, for smaller scale, $625 - $2500 per month , Pro for publishers, Free for viewers Premium P SKUs (P1, P2, P3) - monthly or yearly commitment, billed monthly, can’t be paused, Power BI Report Server, $5K - $20K per month, Pro for publishers, Free for viewers Embedded A SKUs (A1-A6) - no commitment, billed hourly, for actual usage up to the second, can be paused, purchased through Azure, $1 - $32 per hour ($625 - $20K per month) Different workloads AI (Cognitive Services), Dataflows, Paginated reports – P SKUs only Dataset workload – in all SKUs

Power BI Premium vs Embedded

Publish to web Doesn’t require advanced coding skills Available for reports you can edit in your personal (Free) and group workspaces (Pro) Isn't available for reports shared with you Do not support RLS, Live Connection, R visuals, exporting data, ArcGIS Maps, report-level DAX measures, authentication [1] https://docs.microsoft.com/en-us/power-bi/service-publish-to-web

(Secure) Embed Doesn’t require advanced coding skills Requires user to sign-in with Power BI account and to have rights to see the report (Pro or dedicated capacity) Supports RLS, URL filters and URL settings (like pageName) Doesn’t support dashboards, ArcGIS Maps, external users (Azure B2B) [1] https://powerbi.microsoft.com/en-us/blog/easily-embed-secure-power-bi-reports-in-your-internal-portals-or-websites/ [2] https://docs.microsoft.com/en-us/power-bi/service-url-filters

Embed in SharePoint Online Doesn’t require advanced coding skills Similar to Secure Embed Requires Pro license or Premium capacity Requires Modern Pages SharePoint Server is not supported URL filters are not supported [1] https://docs.microsoft.com/en-us/power-bi/service-embed-report-spo

Embedded API (a.k.a. Power BI Embedded) Require advanced coding skills Do not require Power BI Embedded (or any dedicated capacity) User owns data[1] vs App owns data[2] [1] https://docs.microsoft.com/en-us/power-bi/developer/embed-sample-for-your-organization [2] https://docs.microsoft.com/en-us/power-bi/developer/embed-sample-for-customers [3] https://devblogs.microsoft.com/premier-developer/integrate-power-bi-dashboards-reports-and-tiles-into-a-wpf-application/ [4] https://github.com/microsoft/PowerBI-Developer-Samples [5] https://microsoft.github.io/PowerBI-JavaScript/demo/v2-demo/index.html [6] https://github.com/Microsoft/PowerBI-JavaScript/wiki/Embedding-Basics [7] https://github.com/Microsoft/PowerBI-JavaScript

Power BI REST API Service endpoints for embedding, administration, and user resources Programmatic access to Power BI resources such as Datasets, Tables, and Rows A Power BI operation requires an Azure Active Directory (AAD) access token Send HTTP requests with a supported method (GET, POST, PUT, or DELETE) to an endpoint that targets a resource collection or a specific resource [1] https://docs.microsoft.com/en-us/rest/api/power-bi/

Embedded API Demo Basic configuration and embedding Handling events error loaded rendered pageChanged filtersApplied dataSelected commandTriggered buttonClicked tileClicked tileLoaded saved Basic configuration and embedding Handling events Advanced filtering based on application selection Showing mobile layout outside of Power BI Mobile RLS in app owns data scenario (require dedicated capacity) [1] https://github.com/microsoft/PowerBI-JavaScript/wiki/Handling-Events [2] https://docs.microsoft.com/en-us/power-bi/developer/embed-service-principal [3] https://docs.microsoft.com/en-us/power-bi/developer/embedded-row-level-security

Q&A

Thank you!