SlideShare a Scribd company logo
1 of 22
Download to read offline
Embed Interactive Reports in Your Apps
Teo Lachev, Prologika
teo.lachev@rologika.com
@tlachev
Create compelling
interactive reports
Embed easily for
faster time to value
Deploy quickly
and manage with ease
You have the app. You have the data.
Bring data to life inside your app with Power BI Embedded
About Me
• Consultant, author, and mentor in Data Analytics
• Owner of Prologika – consulting and training company
based in Atlanta (prologika.com)
• Microsoft Gold Partner in Data Analytics
• Power BI Red Carpet Partner
• Microsoft SQL Server MVP since 2004
• Founder and leader of Atlanta BI group (atlantabi.sqlpass.org)
What's Power BI?
• Four products
• Power BI Service (powerbi.com) – Cloud-based PaaS BI service
• Power BI Desktop – free Windows app for designing self-service data model and reports
• Power BI Mobile – a set of native apps for iOS, Android, and Windows devices
• Power BI Embedded – Azure cloud service to embed Power BI reports in custom apps
Power BI for You
For business users
1. Connect to cloud or
on-premise data 2. Explore data with
reports and
dashboards
3. Mobile
applications
For data analysts
4. Import data from
virtually everywhere 6. Create rich
self-service data
models
7. Create business
calculations
For BI and IT pros
8. Enable team BI
9. Implement
organizational BI
solutions
For developers
10.
Real-time content
and management
REST API
12.Embed reports in
custom applications11. Create custom
visuals
5. Cleanse, transform
and shape data
Demo
Power BI
• Azure cloud service
https://azure.microsoft.com/en-us/services/power-bi-embedded/
• Enables developers and ISVs to embed reports for third party
• Priced per user session
Demo
Power BI Embedded
Microsoft Azure
subscription
Embed
End users
Workspace
Workspace collection
Developer
Name
Admin Users
Endpoints
Keys
Gateways
Credentials
Geo Location
Tags
Name
Reports
Datasets
Tags
Your app
1,N
Azure SQL
Data Warehouse
Azure SQL Database
Power BI Desktop
Power BI report
Keep visuals up to
date using
DirectQuery
• Connect directly to the source
without moving your data
• Build visualizations over
very large datasets
Azure SQL
Data Warehouse
Azure SQL Database
Your app
EmbedCreate Deploy
Discovery: Enumerate datasets and reports
Content Creation: Provision datasets and reports
Embed: Embed reports
Utility: Set connection strings and credentials
Power BI APIs
Azure APIs for automation
Provision workspace collections
De-provision workspace collections
Manage API keys
Data
Platform
Programmatic
Azure SQL
Data Warehouse
Spark on
Azure HDInsight
Azure SQL
Database
Microsoft Azure
REST APIs Azure Resource Manager API
Your app
Power BI Embedded
Power BI Embedded API surface
EmbedCreate Deploy
Demo
Power BI Embedded
Provisioning
Embedding Reports
Users
Application
Permissions
Auth. providers
Power BI
API keys
Report 2
Workspace
Report 1Token
+ Claim: Can view Report 1
+ Expiration: 5 minutes
API keys
Copy API keys to your application
Sign token
Provide seamless authentication experiences
EmbedCreate Deploy
Power BI
Users
Permissions
Auth. providers
API keys
Token
+ Claim: Can view Report 1
+ Expiration: 5 minutes
User requests to view
Report 1
Validate token
API keys
Report 2
Workspace
Report 1
Application
Provide seamless authentication experiences
EmbedCreate Deploy
Provide seamless authentication experiences
Power BI
Users
Permissions
Auth. providers
API keys API keys
Report 2
Workspace
Report 1Report 1
Application
EmbedCreate Deploy
Demo
Power BI Embedded
Embedding
Reports
Row Leve Security (RLS)
JavaScript APIs
JavaScript API
Developer blog
Samples
https://github.com/Azure-Samples/power-bi-embedded-integrate-report-
into-web-app/
Developer center http://dev.powerbi.com
JavaScript APIs
https://github.com/Microsoft/PowerBI-JavaScript/wiki/Understanding-the-
object-hierarchy
Need help? teo.lachev@prologika.com
Home page https://azure.microsoft.com/services/power-bi-embedded
http://blogs.msdn.com/powerbidev
Resources

More Related Content

What's hot

Working with Microsoft Power Business Inteligence Tools - Presented by Atidan
Working with Microsoft Power Business Inteligence Tools - Presented by AtidanWorking with Microsoft Power Business Inteligence Tools - Presented by Atidan
Working with Microsoft Power Business Inteligence Tools - Presented by Atidan
David J Rosenthal
 
Power bi-dashboard-in-a-day-diad-mumbai-2019
Power bi-dashboard-in-a-day-diad-mumbai-2019Power bi-dashboard-in-a-day-diad-mumbai-2019
Power bi-dashboard-in-a-day-diad-mumbai-2019
Priyanka Khanadali
 
Microsoft Power BI Demo
Microsoft Power BI DemoMicrosoft Power BI Demo
Microsoft Power BI Demo
James Riley
 

What's hot (20)

Primer on Power BI 201506
Primer on Power BI 201506Primer on Power BI 201506
Primer on Power BI 201506
 
Leveraging Microsoft Power BI To Support Enterprise Business Intelligence
Leveraging Microsoft Power BI To Support Enterprise Business IntelligenceLeveraging Microsoft Power BI To Support Enterprise Business Intelligence
Leveraging Microsoft Power BI To Support Enterprise Business Intelligence
 
Power BI Overview
Power BI OverviewPower BI Overview
Power BI Overview
 
Microsoft business intelligence and analytics
Microsoft business intelligence and analyticsMicrosoft business intelligence and analytics
Microsoft business intelligence and analytics
 
BI : SharePoint 2016 BI or PowerBI v2 ? (O365 Saturday Copenhagen, 2016)
BI : SharePoint 2016 BI or PowerBI v2 ? (O365 Saturday Copenhagen, 2016)BI : SharePoint 2016 BI or PowerBI v2 ? (O365 Saturday Copenhagen, 2016)
BI : SharePoint 2016 BI or PowerBI v2 ? (O365 Saturday Copenhagen, 2016)
 
Microsoft Power BI Overview
Microsoft Power BI OverviewMicrosoft Power BI Overview
Microsoft Power BI Overview
 
Working with Microsoft Power Business Inteligence Tools - Presented by Atidan
Working with Microsoft Power Business Inteligence Tools - Presented by AtidanWorking with Microsoft Power Business Inteligence Tools - Presented by Atidan
Working with Microsoft Power Business Inteligence Tools - Presented by Atidan
 
Types of connections in Power BI
Types of connections in Power BITypes of connections in Power BI
Types of connections in Power BI
 
Azure enterprise integration platform
Azure enterprise integration platformAzure enterprise integration platform
Azure enterprise integration platform
 
Power bi-dashboard-in-a-day-diad-mumbai-2019
Power bi-dashboard-in-a-day-diad-mumbai-2019Power bi-dashboard-in-a-day-diad-mumbai-2019
Power bi-dashboard-in-a-day-diad-mumbai-2019
 
Microsoft power bi training courses
Microsoft power bi training coursesMicrosoft power bi training courses
Microsoft power bi training courses
 
Modern business intelligence
Modern business intelligenceModern business intelligence
Modern business intelligence
 
Power BI
Power BIPower BI
Power BI
 
Latest Features in Power BI
Latest Features in Power BILatest Features in Power BI
Latest Features in Power BI
 
Power BI for CEO
Power BI for CEOPower BI for CEO
Power BI for CEO
 
Power bi introduction
Power bi introductionPower bi introduction
Power bi introduction
 
Power BI Single Page Applications Boise Code Camp 2017
Power BI Single Page Applications Boise Code Camp 2017Power BI Single Page Applications Boise Code Camp 2017
Power BI Single Page Applications Boise Code Camp 2017
 
Microsoft Power BI Demo
Microsoft Power BI DemoMicrosoft Power BI Demo
Microsoft Power BI Demo
 
Bots & Teams: el poder de Grayskull
Bots & Teams: el poder de GrayskullBots & Teams: el poder de Grayskull
Bots & Teams: el poder de Grayskull
 
Power BI with SharePoint Online & Office 365
Power BI with SharePoint Online & Office 365Power BI with SharePoint Online & Office 365
Power BI with SharePoint Online & Office 365
 

Similar to Embed Interactive Reports in Your Apps

powerbioverview-191114161542.pdf
powerbioverview-191114161542.pdfpowerbioverview-191114161542.pdf
powerbioverview-191114161542.pdf
MarkMayle2
 
SharePoint Days Casablanca 2016 - Tout ce que vous devez savoir sur Power BI v2
SharePoint Days Casablanca 2016 - Tout ce que vous devez savoir sur Power BI v2SharePoint Days Casablanca 2016 - Tout ce que vous devez savoir sur Power BI v2
SharePoint Days Casablanca 2016 - Tout ce que vous devez savoir sur Power BI v2
Benoit Jester
 
Best practices to deliver data analytics to the business with power bi
Best practices to deliver data analytics to the business with power biBest practices to deliver data analytics to the business with power bi
Best practices to deliver data analytics to the business with power bi
Satya Shyam K Jayanty
 

Similar to Embed Interactive Reports in Your Apps (20)

Making the Most of Power BI with SQL Server 2014 and Azure
Making the Most of Power BI with SQL Server 2014 and AzureMaking the Most of Power BI with SQL Server 2014 and Azure
Making the Most of Power BI with SQL Server 2014 and Azure
 
powerbioverview-191114161542.pdf
powerbioverview-191114161542.pdfpowerbioverview-191114161542.pdf
powerbioverview-191114161542.pdf
 
Power bi overview
Power bi overview Power bi overview
Power bi overview
 
Sql Saturday Jacksonville- Power BI Report Server Enterprise Architecture, to...
Sql Saturday Jacksonville- Power BI Report Server Enterprise Architecture, to...Sql Saturday Jacksonville- Power BI Report Server Enterprise Architecture, to...
Sql Saturday Jacksonville- Power BI Report Server Enterprise Architecture, to...
 
Power BI Create lightning fast dashboard with power bi & Its Components
Power BI Create lightning fast dashboard with power bi & Its Components Power BI Create lightning fast dashboard with power bi & Its Components
Power BI Create lightning fast dashboard with power bi & Its Components
 
SharePoint Days Casablanca 2016 - Tout ce que vous devez savoir sur Power BI v2
SharePoint Days Casablanca 2016 - Tout ce que vous devez savoir sur Power BI v2SharePoint Days Casablanca 2016 - Tout ce que vous devez savoir sur Power BI v2
SharePoint Days Casablanca 2016 - Tout ce que vous devez savoir sur Power BI v2
 
SQL Server 2014 Faster Insights from Any Data
SQL Server 2014 Faster Insights from Any DataSQL Server 2014 Faster Insights from Any Data
SQL Server 2014 Faster Insights from Any Data
 
General Presentation - DIAD and AIAD, Dashboard and Apps
General Presentation - DIAD and AIAD, Dashboard and AppsGeneral Presentation - DIAD and AIAD, Dashboard and Apps
General Presentation - DIAD and AIAD, Dashboard and Apps
 
Bake-off Power BI
Bake-off Power BIBake-off Power BI
Bake-off Power BI
 
Bringing your data to life using Power BI - SPS London 2016
Bringing your data to life using Power BI - SPS London 2016Bringing your data to life using Power BI - SPS London 2016
Bringing your data to life using Power BI - SPS London 2016
 
South Florida SQL Saturday - Power BI Report Server Enterprise Architecture, ...
South Florida SQL Saturday - Power BI Report Server Enterprise Architecture, ...South Florida SQL Saturday - Power BI Report Server Enterprise Architecture, ...
South Florida SQL Saturday - Power BI Report Server Enterprise Architecture, ...
 
Modern Business Intelligence and Advanced Analytics
Modern Business Intelligence and Advanced AnalyticsModern Business Intelligence and Advanced Analytics
Modern Business Intelligence and Advanced Analytics
 
What is Microsoft PowerApps?
What is Microsoft PowerApps?What is Microsoft PowerApps?
What is Microsoft PowerApps?
 
Data analytics and powerbi intro
Data analytics and powerbi introData analytics and powerbi intro
Data analytics and powerbi intro
 
Groupby -Power bi dashboard in hour by vishal pawar-Presentation
Groupby -Power bi dashboard in hour by vishal pawar-Presentation Groupby -Power bi dashboard in hour by vishal pawar-Presentation
Groupby -Power bi dashboard in hour by vishal pawar-Presentation
 
Integrating SaaS application using Microsoft’s Azure App Service Platform
Integrating SaaS application using Microsoft’s Azure App Service PlatformIntegrating SaaS application using Microsoft’s Azure App Service Platform
Integrating SaaS application using Microsoft’s Azure App Service Platform
 
Business Intelligence in SharePoint 2013
Business Intelligence in SharePoint 2013Business Intelligence in SharePoint 2013
Business Intelligence in SharePoint 2013
 
Using Power BI and Azure as analytics engine for business applications
Using Power BI and Azure as analytics engine for business applicationsUsing Power BI and Azure as analytics engine for business applications
Using Power BI and Azure as analytics engine for business applications
 
Best practices to deliver data analytics to the business with power bi
Best practices to deliver data analytics to the business with power biBest practices to deliver data analytics to the business with power bi
Best practices to deliver data analytics to the business with power bi
 
Power BI for Office 365: Using SharePoint to Deliver Self-Service
Power BI for Office 365: Using SharePoint to Deliver Self-ServicePower BI for Office 365: Using SharePoint to Deliver Self-Service
Power BI for Office 365: Using SharePoint to Deliver Self-Service
 

Embed Interactive Reports in Your Apps

  • 1. Embed Interactive Reports in Your Apps Teo Lachev, Prologika teo.lachev@rologika.com @tlachev
  • 2. Create compelling interactive reports Embed easily for faster time to value Deploy quickly and manage with ease You have the app. You have the data. Bring data to life inside your app with Power BI Embedded
  • 3. About Me • Consultant, author, and mentor in Data Analytics • Owner of Prologika – consulting and training company based in Atlanta (prologika.com) • Microsoft Gold Partner in Data Analytics • Power BI Red Carpet Partner • Microsoft SQL Server MVP since 2004 • Founder and leader of Atlanta BI group (atlantabi.sqlpass.org)
  • 4. What's Power BI? • Four products • Power BI Service (powerbi.com) – Cloud-based PaaS BI service • Power BI Desktop – free Windows app for designing self-service data model and reports • Power BI Mobile – a set of native apps for iOS, Android, and Windows devices • Power BI Embedded – Azure cloud service to embed Power BI reports in custom apps
  • 5. Power BI for You For business users 1. Connect to cloud or on-premise data 2. Explore data with reports and dashboards 3. Mobile applications For data analysts 4. Import data from virtually everywhere 6. Create rich self-service data models 7. Create business calculations For BI and IT pros 8. Enable team BI 9. Implement organizational BI solutions For developers 10. Real-time content and management REST API 12.Embed reports in custom applications11. Create custom visuals 5. Cleanse, transform and shape data
  • 7. • Azure cloud service https://azure.microsoft.com/en-us/services/power-bi-embedded/ • Enables developers and ISVs to embed reports for third party • Priced per user session
  • 9. Microsoft Azure subscription Embed End users Workspace Workspace collection Developer Name Admin Users Endpoints Keys Gateways Credentials Geo Location Tags Name Reports Datasets Tags Your app 1,N Azure SQL Data Warehouse Azure SQL Database Power BI Desktop
  • 10. Power BI report Keep visuals up to date using DirectQuery • Connect directly to the source without moving your data • Build visualizations over very large datasets Azure SQL Data Warehouse Azure SQL Database Your app EmbedCreate Deploy
  • 11. Discovery: Enumerate datasets and reports Content Creation: Provision datasets and reports Embed: Embed reports Utility: Set connection strings and credentials Power BI APIs Azure APIs for automation Provision workspace collections De-provision workspace collections Manage API keys Data Platform Programmatic Azure SQL Data Warehouse Spark on Azure HDInsight Azure SQL Database Microsoft Azure REST APIs Azure Resource Manager API Your app Power BI Embedded Power BI Embedded API surface EmbedCreate Deploy
  • 14. Users Application Permissions Auth. providers Power BI API keys Report 2 Workspace Report 1Token + Claim: Can view Report 1 + Expiration: 5 minutes API keys Copy API keys to your application Sign token Provide seamless authentication experiences EmbedCreate Deploy
  • 15. Power BI Users Permissions Auth. providers API keys Token + Claim: Can view Report 1 + Expiration: 5 minutes User requests to view Report 1 Validate token API keys Report 2 Workspace Report 1 Application Provide seamless authentication experiences EmbedCreate Deploy
  • 16. Provide seamless authentication experiences Power BI Users Permissions Auth. providers API keys API keys Report 2 Workspace Report 1Report 1 Application EmbedCreate Deploy
  • 19.
  • 22. Developer blog Samples https://github.com/Azure-Samples/power-bi-embedded-integrate-report- into-web-app/ Developer center http://dev.powerbi.com JavaScript APIs https://github.com/Microsoft/PowerBI-JavaScript/wiki/Understanding-the- object-hierarchy Need help? teo.lachev@prologika.com Home page https://azure.microsoft.com/services/power-bi-embedded http://blogs.msdn.com/powerbidev Resources