Presentation is loading. Please wait.

Presentation is loading. Please wait.

SQLSaturday Paris 2015 Power BI for Developers Rui Romano.

Similar presentations


Presentation on theme: "SQLSaturday Paris 2015 Power BI for Developers Rui Romano."— Presentation transcript:

1 SQLSaturday Paris 2015 Power BI for Developers Rui Romano

2 SQLSaturday Paris 2015 Merci à nos sponsors…

3 SQLSaturday Paris 2015 Merci à nos volontaires…

4 SQLSaturday Paris 2015 Rui Romano  Rui.Romano@DevScope.net Rui.Romano@DevScope.net  BI Pro / Soft. Architect / Developer  @ DevScope  Blog  https://ruiromanoblog.wordpress.com  Twitter  @RuiRomano 4 |

5 SQLSaturday Paris 2015 Agenda  PowerBI?  PowerBI Developer Platform  REST API  Custom Visualizations  Real-Time Analytics

6 SQLSaturday Paris 2015 PowerBI?  SaaS Data Service to analyse:  Any Data, Any Device, Anytime & Anywhere  Raw Data => Data Insights (faster)  Out of the box Connectors to SaaS Solutions  Extension to current BI Investments

7 SQLSaturday Paris 2015 Demo – PowerBI

8 SQLSaturday Paris 2015 PowerBI Developer Platform Today (v1.0)Future? REST API Real-Time Custom Visualizations* Custom Content Packs* pbi_apps@microsoft.com Embedded Visualizations Q&A from your app ?

9 SQLSaturday Paris 2015 REST APIs Get Create Change Table Schema Delete Table Rows https://api.powerbi.com/v1.0/myorg/DataSets Get https://api.powerbi.com/v1.0/myorg/Groups Get Create https://api.powerbi.com/beta/myorg/Imports Standards based REST JSON OAuth Cross Platform Easy to use

10 SQLSaturday Paris 2015 GET DataSets GET https://api.powerbi.com/v1.0/myorg/datasets Response { "datasets": [ { "id": "5018fd65-71e6-47cb-8dde-68931545e7b8", "name": "MyMovies" }, { "id": "9862d253-f4a5-4997-9d06-1566aff78d5e", "name": "SQLSaturday_SalesMarketing" }

11 SQLSaturday Paris 2015 POST DataSets POST https://api.powerbi.com/v1.0/myorg/datasets Request { "name": "SalesMarketing", "tables": [ { "name": "Product", "columns": [ { "name": "ProductID", "dataType": "Int64"}, { "name": "Name", "dataType": "string"}, { "name": “Price", "dataType": “double"}, { "name": "IsCompete", "dataType": "bool"}, { "name": "ManufacturedOn", "dataType": "DateTime"} ] } ] } Int64 String Bool Datetime Double

12 SQLSaturday Paris 2015 POST Table Rows POST https://api.powerbi.com/v1.0/myorg/datasets/ /tables/ /rows Request { "rows": [ { "ProductID":1, "Name":"Adjustable Race", "Category":"Components", "IsCompete":true, "ManufacturedOn":"07/30/2014"},{ "ProductID":2, "Name":“Racing Bike", "Category":“Bikes", "IsCompete":true, "ManufacturedOn":“10/30/2014"} ]}

13 SQLSaturday Paris 2015 Demo – PowerBI Apiary http://docs.powerbi.apiary.io

14 SQLSaturday Paris 2015 Groups (PRO only)  Without Group (personal workspace):  https://api.powerbi.com/v1.0/myorg/datasets  With Group:  https://api.powerbi.com/v1.0/myorg/groups/{groupId}/datasets List Groups: https://api.powerbi.com/v1.0/myorg/groups

15 SQLSaturday Paris 2015 Not Supported (right now…)  Push data into existing data models - Planned  Models created by: Excel, PowerBI Designer,…  Create relationships between tables - Planned  Delete a range of data  Delete a dataset  Get data from a dataset Submit your opinion! https://support.powerbi.com https://support.powerbi.com

16 SQLSaturday Paris 2015 Demo – PowerBIPS

17 SQLSaturday Paris 2015 Azure AD Application  OAuth Requirement  Identification to PowerBI and Users  Declares the permissions it needs  For User Consent  Two Types:  Native App  Web App

18 SQLSaturday Paris 2015 OAuth: WebApp Auth. Flow Credits: http://channel9.msdn.com/Events/Ignite/2015/BRK3551

19 SQLSaturday Paris 2015 OAuth: NativeApp Auth. Flow Credits: http://channel9.msdn.com/Events/Ignite/2015/BRK3551

20 SQLSaturday Paris 2015 OAuth Access Token Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6Ik1uQ19WWmNBVGZNNX BPWWlKSE1iYTl… http://jwt.io/

21 SQLSaturday Paris 2015 Demo – Send to PowerBI (ASP.Net)

22 SQLSaturday Paris 2015 PowerBI + Real-Time

23 SQLSaturday Paris 2015 Demo - PowerBI + Real-Time (REST API)

24 SQLSaturday Paris 2015 Automatic Retention Policy https://api.powerbi.com/beta/myorg/datasets?defaultRetentionPolicy=BasicFIFO BasicFIFO  Store up to 200.000 rows  Affects all the Tables in the DataSet

25 SQLSaturday Paris 2015 Demo – PowerBI + Stream Analytics

26 SQLSaturday Paris 2015 Custom Visualizations  OpenSource @ GitHub  Visualizations + Framework  TypeScript (typed superset of JavaScript)  D3.js

27 SQLSaturday Paris 2015 Demo – Custom Visualizations

28 SQLSaturday Paris 2015 IVisual? Init()Update()Destroy()

29 SQLSaturday Paris 2015 DataView?

30 SQLSaturday Paris 2015 Capabilities

31 SQLSaturday Paris 2015 Custom Visualizations - Tips  Start by checking out the Wiki page  https://github.com/Microsoft/PowerBI-visuals/wiki https://github.com/Microsoft/PowerBI-visuals/wiki  Complex Project Structure/Architecture  Medium/High skils on JavaScript (recent)  Create Viz tutorial  https://www.youtube.com/watch?v=pbr9IZTs1rU https://www.youtube.com/watch?v=pbr9IZTs1rU

32 SQLSaturday Paris 2015 Applications & Samples  DevScope “Send to PowerBI” Excel App  https://store.office.com/send-to-power-bi-WA104379349.aspx https://store.office.com/send-to-power-bi-WA104379349.aspx  Chrome Extension  https://github.com/PowerBI/Power-BI-for-chrome https://github.com/PowerBI/Power-BI-for-chrome  SSIS Adapter  http://ioi.solutions/ssis-adapter-for-power-bi-rest-api/ http://ioi.solutions/ssis-adapter-for-power-bi-rest-api/ …

33 SQLSaturday Paris 2015 Links  PowerBI  https://powerbi.microsoft.com/ https://powerbi.microsoft.com/  https://powerbi.microsoft.com/developers https://powerbi.microsoft.com/developers  https://support.powerbi.com/ https://support.powerbi.com/  Create Azure App for PowerBI  https://msdn.microsoft.com/en-US/library/mt186542.aspx https://msdn.microsoft.com/en-US/library/mt186542.aspx  REST API Doc  https://msdn.microsoft.com/en-us/library/mt147898.aspx https://msdn.microsoft.com/en-us/library/mt147898.aspx  Stream Analytics + PowerBI  https://azure.microsoft.com/pt-pt/documentation/articles/stream-analytics-power- bi-dashboard/ https://azure.microsoft.com/pt-pt/documentation/articles/stream-analytics-power- bi-dashboard/  Custom Visualizations  https://github.com/Microsoft/PowerBI-visuals https://github.com/Microsoft/PowerBI-visuals  https://www.youtube.com/watch?v=kULc2VbwjCc https://www.youtube.com/watch?v=kULc2VbwjCc

34 SQLSaturday Paris 2015 Thank you!

35 SQLSaturday Paris 2015 …Et en plus on peut gagner des cadeaux http://GUSS.pro/sqlsat

36 SQLSaturday Paris 2015 Labs  OneNote: http://bit.do/pbi4devlabshttp://bit.do/pbi4devlabs  Downloads: http://bit.do/pbi4devdownloadshttp://bit.do/pbi4devdownloads


Download ppt "SQLSaturday Paris 2015 Power BI for Developers Rui Romano."

Similar presentations


Ads by Google