Real-Time Dashboards on Power BI

Slides:



Advertisements
Similar presentations
Attie Naude 14 May 2013 Windows Azure Mobile Services.
Advertisements

Patterns & practices Symposium 2013 Windows Azure Active Directory Vittorio
1 Trillion Azure AD authentications since the release of the service 50 M Office 365 users active every month >1 Billion authentications every.
Platinum Sponsors Titanium Sponsors. ETL Tool (SSIS, etc) EDW (SQL Svr, Teradata, etc) Extract Original Data Load Transformed Data Transform BI Tools.
| Basel Discovering Windows Azure Mobile Services and Media Services Ken Casada
OM. Brad Gall Senior Consultant
Windows 8 Application Microsoft Word with Apps For Office Internal O365 SharePoint Site Windows Azure Cloud Services Windows Azure Workflow Server.
Intro to Datazen.
WINDOWS AZURE MOBILE SERVICES AN INTRODUCTION Bret Stateham Technical Evangelist
Building consumer apps with Azure AD B2C
Visualising your Azure SQL Data Warehouse with Power BI Soheil Bakhshi 23 Jan www.biinsight.com.
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
Purpose of this presentation: Describe the capabilities and value of Power BI for the IT Professional Target audience: Business Intelligence IT Professionals.
Today’s Applications Web API Browser Native app Web API Web API
#SQLSAT454 Using Power BI in Enterprise Andrea
Power BI Technical Considerations March 17, 2016.
Power BI for Developers Rui Romano.   BI Pro / Soft. Architect / Developer  Blog 
Wes Hackett Principal Solutions Architect Chris O’Brien Head of Development.
Martina Grom MVP Office 365 How to (remote) control Office 365 with Azure Toni Pohl MVP Client Dev
SQLSaturday Paris 2015 Power BI for Developers Rui Romano.
Power BI for Developers Rui Romano SQLSaturday.com
Microsoft Power BI Stack
What if your app could put the power of analytics everywhere decisions are made? Modern apps with data visualizations built-in have the power to inform.
Microsoft Ignite /28/2017 6:07 PM
Microsoft Build /28/2017 6:34 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
What if your app could put the power of analytics everywhere decisions are made? Modern apps with data visualizations built-in have the power to inform.
Internal Modern Data Platform Somnath Data Platform Architect.
Developers Introduction to the Power BI Platform.
Via the REST API and Power BI Embedded Jan Pieter Posthuma
Victoria Power BI User Group Meeting
Connected Infrastructure
Getting started with Power BI
Modern technology, craftsman quality.
Get your LOB application data into Microsoft Power BI
Make Power BI Your Own with the Power BI APIs
Power BI in the Wild Power BI at Innovative Architects Julie Smith
Make Power BI Your Own with the Power BI APIs
Transition Your SharePoint Designer Workflows to Microsoft Flow
Connected Infrastructure
Power BI Security Best Practices
Remote Monitoring solution
Victoria Power BI User Group Meeting
H*ckin Sweet Reports with Power BI
Add intelligence to Dynamics AX with Cortana Intelligence suite
Microsoft Power BI 30 updates in 30 minutes with Power BI
Make Power BI Your Own with the Power BI APIs
Using Microsoft Flow with Power BI
Real-Time streaming in Power BI
H*ckin Sweet Reports with Power BI
Armando Lacerda
Power BI in the Wild Power BI at Innovative Architects Julie Smith
Make Power BI Your Own with the Power BI APIs
Welcome to SQL Saturday Denmark
Armando Lacerda
Power BI and SharePoint – the road ahead
SharePoint Online Authentication Patterns
Analytics in the Cloud using Microsoft Azure
Office 365 Development.
Office 365 Development.
CSG, Power BI & Embedded.
Introduction into the Power BI REST API Jan Pieter Posthuma
Power BI Embedded Bringing Analytics to your App
Welcome to SQLSaturday #767! Hosted by Lincoln SQL Server User Group
Azure Active Directory
Armando Lacerda
Microsoft Graph – Intune API’s
Armando Lacerda
Western Mass Microsoft Technology Users Group
Embedding Power BI in your application
Power BI Embedded for Fun and Profit
Presentation transcript:

Real-Time Dashboards on Power BI Sergey Lunyakin

Sponsors

About me BI Developer at ITMagination inc. Leader of Organizer of SQLSaturday in Lviv Contacts: sergey.lunyakin@gmail.com @slunyakin

Agenda Dashboards vs Real-Time (near) Dashboards Real-Time Dashboards in Power BI Power BI REST APIs Using Power BI REST API in your applications Using streaming data source Using non-streaming data source

Dashboards vs Real-Time Dashboards Static Dashboard VS http://blogs.sqlsentry.com/rickpittser/feel-the-power/

Real-Time Monitoring Cases Fraud detection Connected car scenario Click-stream analysis Financial portfolio alerts Smart grid CRM alerting sales with customer scenario Data and identity protection services Sales tracking

Real-Time Dashboards in Power BI https://msdn.microsoft.com/library/mt267603.aspx

Power BI REST API Use REST API for pushing data to Power BI from application Native Client Web application Allows to interact and manage almost all Power BI objects Datasets Tables Dashboards Groups Allows to create (near) real-time dashboards with automatic update

Power BI REST API: Objects Model https://api.powerbi.com/v1.0/myorg /DataSets GET DataSets - List DataSets POST DataSet – Create DataSet POST Table Rows – Add Rows DELETE Table Rows – Delete Rows PUT Table – Update Schema /Groups GET Groups – List groups https://api.powerbi.com/beta/myorg /Reports (Preview) GET Reports - List reports /Dashboards (Preview) GET Dashboards - List dashboards GET Tiles – list tiles GET Tile -get tile Uses Standard technologies REST JSON OAuth Cross-Platform Easy to use

Power BI REST API: Not supported (not yet) Push data into existed dataset Excel, PowerBI Desktop,… Create relations between tables Delete range of rows Delete existed dataset Get data from existed dataset

Demo http://docs.powerbi.apiary.io

Power BI REST API: Workflow https://msdn.microsoft.com/en-us/library/dn877544.aspx

Power BI REST API: Authentication Authenticate application in Azure Active Directory using OAuth2 Create a new user account in Azure AD Add new application on Azure Management Portal https://manage.windowsazure.com Grant application access to Power BI Service and set permissions Get Client ID

Power BI REST API: Authentication process

Power BI REST API: Web authentication process

Power BI REST API: Using in application Authentication in Azure AD Use Microsoft.IdentityModel.Clients.ActiveDirectory Library Install from NuGet Get the token (new or refresh one) Call REST API method specifying the Bearer token in the header Receive JSON answer

Demo Power BI console app

Power BI REST API: Capacity Limits Max number of rows per one request - 10К Total number of rows per hour Power BI free: 10K rows/hour per dataset Power BI Pro ($9.99): 1М rows/hour per dataset Max number of rows per table 5М Depends from retention policy for dataset None – insert up to limit 5М rows, then error basicFIFO – insert up to 200К rows and then start deleting old one Max number of POST requests is 5 per dataset https://msdn.microsoft.com/en-us/library/dn950053.aspx

Streaming data: Event Hub & Azure Stream Analytics Scalable system for processing and visualizing data from devices Azure Event Hub allows to ingest up to millions events per second Has own REST API Azure Stream Analytics allows to run query on top of streaming data. Like StreamInsight or Apache Storm Allows to use Event Hub as source Allows to aggregate data per time periods Allows to send result to outputs. For example Power BI

Demo Azure EventHub & Stream Analytics

Non-streaming data sources Use DirectQuery in Power BI for getting data from Azure SQL/DW On-Premise SSAS Spark on Azure HDInsight You can’t see dynamic updates on charts, but don’t need refresh data source

Summary Real-Time (near) Dashboards on Power BI – it’s possible Power BI REST API – easy and convenience way to do it Get data from Native/Web applications and streaming sources Get data from non-streamed sources

Useful Links Begin with - http://dev.powerbi.com/ Full interactive documentation - http://docs.powerbi.apiary.io/ Examples - https://powerbi.microsoft.com/en-us/documentation/powerbi-developer-overview-of-power-bi-rest-api/ Code examples- https://github.com/PowerBI Code examples David Mauri - https://github.com/yorek/RealTime-PowerBI Azure Stream Analytics integration - https://azure.microsoft.com/en-us/documentation/articles/stream-analytics-power-bi-dashboard/ Limits - https://msdn.microsoft.com/en-us/library/dn950053.aspx SSIS Adapter For PowerBI -https://github.com/nicksav/SSISAdapterForPowerBI

Sponsors

Thank you!