power bi and power bi embedded for .net developers

24
Power BI for .NET Developers HEATHER SHAPIRO TECHNICAL EVANGELIST, MICROSOFT @microheather

Upload: heather-shapiro

Post on 11-Apr-2017

164 views

Category:

Data & Analytics


5 download

TRANSCRIPT

Page 1: Power Bi and Power Bi Embedded for .Net Developers

Power BI for .NET DevelopersHEATHER SHAPIRO

TECHNICAL EVANGELIST, MICROSOFT

@microheather

Page 2: Power Bi and Power Bi Embedded for .Net Developers

Power BI at a GlancePower BI is a suite of cloud-based business analytics tools to analyze data and share insights. Monitor your business and get answers quickly with rich dashboards available on every device.

HEATHER SHAPIRO | TECHNICAL EVANGELIST, MICROSOFT

@microheather

Page 3: Power Bi and Power Bi Embedded for .Net Developers

5,000,000+

210+

200,000+

Power BI: experience your data

Page 4: Power Bi and Power Bi Embedded for .Net Developers

146.03K145.84K145.96K146.06K 40.08K38.84K39.99K40.33K

Live dashboards & reports

HEATHER SHAPIRO | TECHNICAL EVANGELIST, MICROSOFT

@microheather

Page 5: Power Bi and Power Bi Embedded for .Net Developers

Mobile Apps

HEATHER SHAPIRO | TECHNICAL EVANGELIST, MICROSOFT

@microheather

Page 6: Power Bi and Power Bi Embedded for .Net Developers

Pre-built solutions include dashboards, reports, and data models available out-of-the-box for SaaS services or built by your organization

Get started quickly

Page 7: Power Bi and Power Bi Embedded for .Net Developers

Experience your data in new ways

HEATHER SHAPIRO | TECHNICAL EVANGELIST, MICROSOFT

@microheather

Page 8: Power Bi and Power Bi Embedded for .Net Developers

HEATHER SHAPIRO | TECHNICAL EVANGELIST, MICROSOFT

@microheather

Seamless integration with O365

Page 9: Power Bi and Power Bi Embedded for .Net Developers

Why Power BI?View all your data, whatever it is

Be informed: always in real time

Ask questions, get answers

End chaos: everyone on the same page

Make data –driven decisions, from anywhere

Share insights on websites or blogs

HEATHER SHAPIRO | TECHNICAL EVANGELIST, MICROSOFT

@microheather

Page 10: Power Bi and Power Bi Embedded for .Net Developers

Power BI EmbeddedAn easy way to embed Power BI reports in web

and mobile apps

No logins are required or o365 AD accounts

A new feature that has been announced in BUILD 2016

HEATHER SHAPIRO | TECHNICAL EVANGELIST, MICROSOFT

@microheather

Page 11: Power Bi and Power Bi Embedded for .Net Developers

Embedded ScenariosFully interactive reports that were authored in the Power BI Desktop can be embedded within your own application using a new application token authentication model.

HEATHER SHAPIRO | TECHNICAL EVANGELIST, MICROSOFT

@microheather

Page 12: Power Bi and Power Bi Embedded for .Net Developers

Embedded ScenariosIndependent software vendors and customers building customer facing applications can use the Power BI Embedded service, and the Power BI SDK, to embed interactive reports.

HEATHER SHAPIRO | TECHNICAL EVANGELIST, MICROSOFT

@microheather

Page 13: Power Bi and Power Bi Embedded for .Net Developers

Embedded ScenariosAs a developer, you can use the Power BI visualization framework to create custom visualizations that can be used in your own app.

HEATHER SHAPIRO | TECHNICAL EVANGELIST, MICROSOFT

@microheather

Page 14: Power Bi and Power Bi Embedded for .Net Developers

How are they different?

HEATHER SHAPIRO | TECHNICAL EVANGELIST, MICROSOFT

@microheather

Page 15: Power Bi and Power Bi Embedded for .Net Developers

What are the differences Integrating Power BI requires the following:

AAD app registration

requires users to login with o365 credentials

Blog post: http://www.mostafaelzoghbi.com/2016/04/integrate-power-bi-report-into-app.html

Power BI Embedded: No login is needed for Users

No AAD app registration

HEATHER SHAPIRO | TECHNICAL EVANGELIST, MICROSOFT

@microheather

Page 16: Power Bi and Power Bi Embedded for .Net Developers

@microheatherHEATHER SHAPIRO | TECHNICAL EVANGELIST, MICROSOFT

@microheather

HOW IT WORKS

Page 17: Power Bi and Power Bi Embedded for .Net Developers

Authenticating and Authorization The Power BI Embedded service uses Keys and App

Tokens for authentication and authorization, instead of explicit end-user authentication.

Two Ways to authenticate Keys: From Power BI Embedded in Azure Portal (Access Keys)

App Token: are used for all embedding requests. They’re designed to run client-side so they’re restricted to a single report. App tokens are JWT (JSON Web Token) that is signed by one of your keys.

HEATHER SHAPIRO | TECHNICAL EVANGELIST, MICROSOFT

@microheather

Page 18: Power Bi and Power Bi Embedded for .Net Developers

Getting Started Azure subscription

Provision a “Power BI Workspace Collection” from Azure portal

Create a workspace into Power BI workspace collection

Import a (.pbix) report file into a workspace

Embed a report with one html tag into your application

HEATHER SHAPIRO | TECHNICAL EVANGELIST, MICROSOFT

@microheather

Page 19: Power Bi and Power Bi Embedded for .Net Developers

HOW TO CREATE A WORKSPACE

HEATHER SHAPIRO | TECHNICAL EVANGELIST, MICROSOFT

@microheather

aka.ms/powerBiEmbedExampleSteps

Page 20: Power Bi and Power Bi Embedded for .Net Developers

ExampleDownload link: aka.ms/PowerBiEmbedExample

Run ProvisionSample console app: Step #5: To create a workspace

Step #6: To import pbix report file into a workspace

Step #7: To update a connection string for imported report

HEATHER SHAPIRO | TECHNICAL EVANGELIST, MICROSOFT

@microheather

Page 21: Power Bi and Power Bi Embedded for .Net Developers

DEMO

HEATHER SHAPIRO | TECHNICAL EVANGELIST, MICROSOFT

@microheather

Page 22: Power Bi and Power Bi Embedded for .Net Developers

RESOURCES Blog Posts by Coworkers:

mostafaelzoghbi.com/2016/04/integrate-power-bi-report-into-app.html

Power BI Embedded homepage: azure.microsoft.com/en-us/services/power-bi-embedded/

Ch9 Video Series: channel9.msdn.com/Blogs/MostafaElzoghbi/Power-BI-Embedded-

Explained-Part-1

Power BI Embedded Example Steps: aka.ms/powerBiEmbedExamplesteps

Power BI Embedded Example Github: aka.ms/PowerBiEmbedExample

HEATHER SHAPIRO | TECHNICAL EVANGELIST, MICROSOFT

@microheather

Page 23: Power Bi and Power Bi Embedded for .Net Developers

CONTACT ME Email: [email protected]

Twitter @microheather

HEATHER SHAPIRO | TECHNICAL EVANGELIST, MICROSOFT

@microheather

Page 24: Power Bi and Power Bi Embedded for .Net Developers

HEATHER SHAPIRO | TECHNICAL EVANGELIST, MICROSOFT

@microheather

THANKS!