Get your LOB application data into Microsoft Power BI Microsoft Ignite 2016 5/16/2018 11:37 AM BRK3131 Get your LOB application data into Microsoft Power BI Theresa Palmer & Josh Caplan Senior Program Managers © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Power BI Developer Scenarios Microsoft Ignite 2015 5/16/2018 11:37 AM Power BI Developer Scenarios Integrate Extend Embed Content Packs enable instant insights over application data. Custom visualizations enable data experience tailored to each use case. APIs for Power BI, including publishing content Integrate tiles and reports into applications Push datasets to Power BI Azure Stream Analytics for real-time insights at any scale. Embed Power BI into your application Azure provisioning of Power BI © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Power BI Desktop
Power BI Desktop Connect to data from many different sources – file, relational, multi-dimensional, SaaS and more Complete authoring capabilities including queries, model, reports and natural language Easy publishing to Power BI to share, refresh and monitor Download it for free!
Query Language Connect and transform data from a variety of sources using Power Query Formula Language Evaluation flows from one step to the next (except when it doesn’t) Work back is pushed back to the source system (folding) whenever possible let Source = Web.Page(Web.Contents("http://www.bing.com/blogs/site_blogs/b/search/archive/2013/12/01/eoy.aspx")), WebTable = Source{index}[Data], RenamedColumns = Table.RenameColumns(WebTable,{{"Column1", "Rank"}, {"Column2", "2013"}}) in RenamedColumns let Source = Sql.Database("localhost", "AdventureWorksDW2012"), DimCat = Source{[Schema="dbo",Item="DimProductCategory"]}[Data], DimSubCat = Source{[Schema="dbo",Item="DimProductSubcategory"]}[Data], DimCustomer = Source{[Schema="dbo",Item="DimCustomer"]}[Data], Joined = Table.NestedJoin(DimSubCat,{"CategoryKey"},DimCat,{"CategoryKey"},"Category",JoinKind.Inner) in Joined
Power BI Desktop
Power BI Content Packs First experience when a user connects to Power BI Allows users to import data in a variety of ways Content Packs allows users to easily connect without all the hard work of authoring/modelling Also adds listing to AppSource marketplace
What is a content pack? A content pack is a set of out-of-box content, allowing users to immediately gain insights into data from a specific source(s) Can include one or more the following components: Dashboard Report Data model and Queries + optimization for natural language query Provides instant insights for a role, domain, or workflow
Building a content pack Focus on a scenario Don’t try to boil the ocean, grab the right data for the scenario Know that you won’t get it all Users consume your content in many different ways Provide filters and slicers for users to focus in Make the most of the data Use measures, calculated columns or other additions to improve the content
Service Content Packs
Submit a content pack! Nomination through Azure Certified https://azure.microsoft.com/en-us/marketplace/programs/certified/apply/ Build using existing Power BI capabilities Power BI Desktop for queries, parameters, model and reports PowerBI.com for dashboard, template content pack, scheduled refresh Publish using Azure Publishing Portal https://publish.windowsazure.com/
Submit a content pack! https://powerbi.microsoft.com/en-us/documentation/powerbi-developer-content-pack-overview/
Power BI Applications
Power BI Applications Uses Azure AD Authentication Use Azure AD client libraries Use the Power BI REST APIs Register your application Build it now! 10K+ applications deployed (50%+ active every day) 32K+ users
Power BI Applications Registering your app (details): Sign in to the Azure Management Portal App a new application Select tenant scope (Web Only) Multi-Tenant if used by other tenants Generate Keys (Web Only) Get Client ID Add redirect URLs Select Permissions
Power BI Applications Registering your app: http://dev.powerbi.com/apps
Power BI REST APIs
Push Data Data APIs: Data API limits: List and create Datasets (GET, POST) List the Tables in a Dataset (GET) Update schema of a table (PUT) Add and clear Rows in a Table (POST, DELETE) Data API limits: 1M rows per hour (paid) / 10K rows per hour (free) More details here on API limits
GA! Push Data New Features More modeling properties Sequence Numbers Measures Relationships Lot’s more Sequence Numbers https://powerbi.microsoft.com/en-us/blog/newdatasets/
API Console
Import Desktop Files Import API APIs: List all imports or import new file(GET, POST) Get status of an import (GET) Set credentials (PATCH) Update connection information (POST)
Integrate into your App Build applications that include your users’ Power BI content directly inline APIs: Reports, Tiles, Dashboards List a user’s Dashboards (GET) List the tiles on a Dashboard (GET) Get a user’s Reports table (GET) Embed content into your app: Tiles (EmbedUrl) Report (embedUrl) Groups Get the Groups a user is a member of (GET)
Dynamics AX 7
JavaScript API
JavaScript API
JavaScript API
JavaScript API Try
Microsoft Worldwide Partner Conference 2016 5/16/2018 11:37 AM Virtual Machines Web + Mobile Data + Storage Data + Analytics Internet of Things Networking Media + CDN Hybrid Integration Security + Identity Developer Services Management Intelligence Containers Power BI Embedded Cognitive Services APIs Data Catalog HDInsight Data Lake Analytics Machine Learning Data Factory Event Hub Stream Analytics job Cloudera Enterprise Data Hub Hortonworks Sandbox with HDP 2.4 Power BI Embedded Your app PREVIEW A core component for Azure Analytics services © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Tech Ready 15 5/16/2018 Related content BRK3130 - Adding intelligence to your LOB applications using Power BI Embedded © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Developer resources Home page Developer center Developer blog Samples http://azure.com/powerbiembedded Developer center http://dev.powerbi.com Developer blog http://blogs.msdn.com/powerbidev Samples http://github.com/PowerBI Open source visuals http://github.com/Microsoft/PowerBI-visuals Visuals gallery http://visuals.powerbi.com Ask us questions http://stackoverflow.com/questions/tagged/powerbi
Please evaluate this session 5/16/2018 11:37 AM Please evaluate this session Your feedback is important to us! From your PC or Tablet visit MyIgnite at http://myignite.microsoft.com From your phone download and use the Ignite Mobile App by scanning the QR code above or visiting https://aka.ms/ignite.mobileapp © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Questions? Microsoft Ignite 2016 5/16/2018 11:37 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Thanks! Microsoft Ignite 2016 5/16/2018 11:37 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
5/16/2018 11:37 AM © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.