Presented by: Anupam 2007CS50211 Vikas Prajapati 2007CS50189 1.
Khilitchandra V. Prajapati · Power BI (Streaming Datasets) Author: Khilitchandra Prajapati...
Transcript of Khilitchandra V. Prajapati · Power BI (Streaming Datasets) Author: Khilitchandra Prajapati...
Khilitchandra V. Prajapati
www.bigator.com
Agenda Introduction & Architecture
Streaming Datasets in Power BI & Types
Demo
Q & A
Types of Streaming Datasets
Push
Streaming
PubNub
Push
Azure SQL(Provisioned by Power BI Service)
Power BI Service
Incoming Data
Direct Query
Data automatically refresh when pushed
Push Advantages
Its Direct Query
Can build reports, custom visuals, Q & A, alerts etc.
Caveats Slower refresh times
API throttling limitations
When should we use General purpose
~3-5 seconds latency accepted
Streaming
Redis Cache(Provisioned by Power BI Service)
Power BI Service
Incoming Data
Queried byStreaming Visuals
• Data goes into short-lived – Redis Cache store• Power BI connects to Redis Cache when Streaming Visual is active on Dashboard
Streaming Advantages
Very quick refreshes (~ 1 Sec) Visuals optimized for real-time refresh scenarios Easy to build and integrate in Dashboard
Caveats Limited set of Visuals for Dashboard Can not create visual from Data directly Good panning is required
When should we use Absolutely need “Latest” data (up-to-date data)
PubNub
PubNub Service
Power BI Service
Incoming Data
Queries for Streaming Visuals
• 70+ SDKs are available (https://www.pubnub.com/docs)• Power BI requests data from an existing PubNub Stream (https://www.pubnub.com/)
PubNub SDK
PubNub Advantages
Very quick refreshes (~ 1 Sec) Visuals optimized for real-time refresh scenarios Easy to build and integrate in Dashboard
Caveats Limited set of Visuals for Dashboard (data lives @ PubNub) Can not create visual from Data directly Good panning is required
When should we use Absolutely need “Latest” data (up-to-date data)
Before you start – Keep in mind Reduce to data volume down to only what you need to display on
Dashboard
For any deeper analysis/operations, store into Database, connect Power BI via import/live connection
Be aware of data volume limits (more on REST APIs)
Select proper columns for display on Dashboard
Demo Time
Some helper links https://docs.microsoft.com/en-us/power-bi/service-real-time-streaming
https://www.youtube.com/watch?v=0YIBHfgasok
https://www.pubnub.com/tutorials/microsoft-power-bi/streaming-business-data-to-dashboards/
https://blog.jongallant.com/2016/06/iot-dashboard-azure-iot-hub-powerbi/
Q & A