Download presentation
Presentation is loading. Please wait.
Published byDiane May Modified over 6 years ago
1
Get your LOB application data into Microsoft Power BI
Microsoft Ignite 2016 5/16/ :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.
2
Power BI Developer Scenarios
Microsoft Ignite 2015 5/16/ :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.
3
Power BI Desktop
6
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!
7
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(" 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
8
Power BI Desktop
11
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
12
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
13
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
14
Service Content Packs
15
Submit a content pack! Nomination through Azure Certified
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
16
Submit a content pack!
17
Power BI Applications
18
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
19
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
20
Power BI Applications Registering your app:
21
Power BI REST APIs
23
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
24
GA! Push Data New Features More modeling properties Sequence Numbers
Measures Relationships Lot’s more Sequence Numbers
25
API Console
26
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)
27
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)
28
Dynamics AX 7
32
JavaScript API
33
JavaScript API
34
JavaScript API
35
JavaScript API Try
36
Microsoft Worldwide Partner Conference 2016
5/16/ :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.
37
Tech Ready 15 5/16/2018 Related content BRK 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.
38
Developer resources Home page Developer center Developer blog Samples
Developer center Developer blog Samples Open source visuals Visuals gallery Ask us questions
39
Please evaluate this session
5/16/ :37 AM Please evaluate this session Your feedback is important to us! From your PC or Tablet visit MyIgnite at From your phone download and use the Ignite Mobile App by scanning the QR code above or visiting © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
40
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.
41
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.
42
5/16/ :37 AM © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.