SlideShare ist ein Scribd-Unternehmen logo
1 von 43
Downloaden Sie, um offline zu lesen
#azuresatpn
Real-time dashboard + what-
if analysis
#azuresatpn
About me
• Consultant and trainer in business intelligence, business analytics and data mining in
Méthode www.methode.it
• Since 2002, the main activities are related to the design of relational data warehouse and
multidimensional design with Microsoft tools.
• Teacher at the University of Pordenone in the course of data analysis and Big Data.
• Community Lead of 1nn0va (www.innovazionefvg.net)
• MCP, MCSA, MCSE, MCT and MVP Reconnect since 2014 for SQL Server.
• Speaker in several conferences on the topic info@marcopozzan.it
• @marcopozzan.it
• www.marcopozzan.it
• http://www.scoop.it/u/marco-pozzan
• http://paper.li/marcopozzan/1422524394
#azuresatpn
Agenda
• Real time on Power BI
• Dataset type
• Pushing data method
• Best Practices
• Case Study
• Real-time dataset
• Gateway
• Power Apps
#azuresatpn
Real Time on Power BI
• There is three type of real-time in Power BI
• Push
• Streaming
• PUbNub
#azuresatpn
Push Type
• Power BI Service automatically creates a new DB;
• Dashboard tile refresh triggered whenever data is
pushed in;
• Enabled to create reports;
• Enabled to use all Power BI report features, such as
custom visuals, data alerts and pinned dashboard tiles;
• Pinning an entire report will not result in the data
automatically refreshed;
• Q&A to ask question when a visual is pinned to a
dashboard;
#azuresatpn
Push Type
• Advantages:
• You can build reports, custom visuals, Q&A,etc..
• Limitations:
• Slower refresh times
• Max rate of data ingestion: 1 request/s and 16 MB/request
• Max rows per single push: (10k rows/hour Free, 1M
rows/hour Pro)
• if the dataset is not in a workspace assigned to Premium capacity, then
you will be limited to eight refreshes per day.
• When to use:
• > 3-5 second latency requirement
• Need to build report
#azuresatpn
Streaming Type
• Data goes into Azure Redis cache (60 minutes)
• Power BI connects to Azure Redis cache when
a streaming visual is active on dashboard;
• Quick refresh rate (1s);
• Visual optimized for real-time scenarios;
#azuresatpn
Streaming Type
• Advantages:
• Quick and dependable refresh rates (1s)
• Visuals optimized for real-time scenario(latest value, etc)
• Limitation:
• Limited set of visual:
• Cannot create report visual on top of the data
• Max rate of data ingestion: 5 request/s and 15 KB/request
• When to use:
• Need up-to-date data
#azuresatpn
PubNub Type
• Data stream subscription:
• Quick refresh rate (1s);
• Visual optimized for real-time scenarios;
• SDK Platform:
• JavaScript
• .NET
• iOS
• Android
#azuresatpn
PubNub Type
• Advantages:
• Quick and dependable refresh rates (1s)
• Visuals optimized for real time scenario (latest value, etc..)
• No limitation on max rate
• PubNub channels can be protected using a PubNub Access Manager (PAM) authentication
key. This key will be shared with all users who have access to the dashboard
• Limitation:
• Limited set of visual;
• Cannot create report visual on top of the data
• When to use:
• Need up-to-date data
• Your data is in PubNub
#azuresatpn
Recap
#azuresatpn
Pushing data
• REST APIs
• Azure Stream Analytics
• Flow
• PubNub
#azuresatpn
Pushing data in with REST APIs
• Call API endpoint for push dataset
and/or streaming dataset;
• Two ways to create dataset (not with
Power BI Desktop):
• Programmatic creation
• UI Creation
• Programmatic creation:
• Flexible
• Use when want to complete control of how
the data is being pushed in
• Most secure
#azuresatpn
REST APIs:Programmatically creating dataset
#azuresatpn
REST APIs: Programmatically creating dataset
#azuresatpn
REST APIs: DefaultMode(Push)
#azuresatpn
REST APIs: DefaultMode(Streaming)
#azuresatpn
REST APIs: DefaultMode(PushStreaming)
push stores 200,000 lines and once this limit is reached, the lines
are deleted according to the First In, First Out (FIFO) method.
#azuresatpn
REST APIs: Pushing to the dataset
#azuresatpn
UI Creation: Creating dataset
#azuresatpn
REST APIs: Pushing to the dataset
#azuresatpn
Azure Stream Analytics
▪ Calls the Power BI REST APIs
• Creates the dataset and sends data to both push and streaming datasets
▪ Use when: data needs to be processed before being displayed
E.g. aggregating sensor data over time window
#azuresatpn
Flow
▪ Calls the Power BI REST APIs
▪ Requires dataset to be created ahead of time
▪ Sends data to push/streaming/pushstreaming datasets
▪ Use when:
• Ease of set up
• Data comes from a data source that Flow connects to
#azuresatpn
PubNub
• Create PubNub stream
• Push data into PubNub stream
▪ Use when:
• You Have an existing PubNub stream
#azuresatpn
Best Practices: Reduce Data Volume
• Reduce data volume down to only what you need to display in Power BI
• For deeper analysis, send to a database, and connect Power BI to that via
import/live connection
• Be aware of data volume limits
#azuresatpn
Case study
Objectives
• Create a dashboard available to customer services
and warehouse operators where they can highlight
in real time if the workload can be processed in
time or not.
Data sources
• repository that contain a delivery data
• repository that contain shifts work
#azuresatpn
Case study: Data source Microsoft e non
Microsoft
Da Microsoft ignite
SAP HANA (In-Memory Data Platform)
Harness the power of your data and accelerate trusted
outcome-driven innovation by developing intelligent and
live solutions for real-time decisions and actions on a
single data copy. Support next-generation transactional
and analytical processing with a broad set of advanced
analytics – run securely across hybrid and multicloud
environments.
Bill McDermott, SAP CEO
#azuresatpn
Case study
SAP
HANA
SQL
Server
Real-time
dataset
(hybrid)
CV
push program in c #
with REST api
#azuresatpn
Case study (part 1): How to create a streaming
data set
• Go to Power BI Service
(http://powerbi.microsoft.com)
website. Log in to the website
with your Power BI Account.
When logged in create a new
streaming dataset;
• There are three ways to create
a streaming dataset. I have
explained the previously.
#azuresatpn
Case study (part 1): How to save streaming
dataset’s data
• Than you specify the name of your
dataset, and add fileds to it. With adding
every new field you will see a JSON
format will be created underneath, which
is the format that the data needs to be
sent through REST API.
• If you want the history to be saved, you
have to switch this option to On.
• When you turn this option your dataset
from a streaming dataset, changes to be a
Hybrid dataset.
#azuresatpn
Case study (part 1): Power BI API workflow
Create Application with REST API for pushing
data to Power BI
• Native Client
• Web application
#azuresatpn
Case study (part 1): Power BI API workflow
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 or
https://dev.powerbi.com/apps
• Grant application access to Power BI Service and set
permissions
• Get Client ID
#azuresatpn
Case study (part 1): Power BI API workflow
REST API allows to interact and manage
almost all Power BI objects: Datasets,
Tables, Dashboards, ecc..
https://docs.microsoft.com/en-
us/rest/api/power-bi/
Library:
https://github.com/gbrueckl/PowerBI.A
PI.Client/tree/master/PowerBIClient
#azuresatpn
Case study (part 1): Dashboard
#azuresatpn
Case study
SAP
HANA
SQL
Server
Real-time
dataset
(hybrid)
CV
push program in c
# with REST api
#azuresatpn
Case study (part 2): gateway
• Centralized way to refresh on-premises
content in Power BI and other services
• Access control to data sources
• Monitor and track usage
• Live, interactive query with on-
premises data sources
#azuresatpn
Business application platform
#azuresatpn
Che cosa è PowerApps?
A fully cloud-based platform for building, sharing and using business apps
• Get & manipulate external data via Connections
• Create apps with a Windows 10 App, share securely with Office 365 users
• Access via mobile devices, tablets, web browser and Windows apps
#azuresatpn
Che cosa è PowerApps?
#azuresatpn
Case study (part 2): Create PowerApps
Use PowerApps portal for create connection
and apps:
https://web.powerapps.com/
#azuresatpn
Case study (part 2)
#azuresatpn
Additional resources
• Real-time streaming documentation
• Tutorial: building real-time IoT dashboard with streaming datasets
• Documentation: connecting Azure Stream Analytics to Power BI
• Tutorial: adding PubNub stream from Power BI
• Real-time streaming GA announcement
#azuresatpn
Grazie

Weitere ähnliche Inhalte

Was ist angesagt?

Data Warehouse Modernization - Big Data in the Cloud Success with Qubole on O...
Data Warehouse Modernization - Big Data in the Cloud Success with Qubole on O...Data Warehouse Modernization - Big Data in the Cloud Success with Qubole on O...
Data Warehouse Modernization - Big Data in the Cloud Success with Qubole on O...
Qubole
 
Azure data analytics platform - A reference architecture
Azure data analytics platform - A reference architecture Azure data analytics platform - A reference architecture
Azure data analytics platform - A reference architecture
Rajesh Kumar
 
Tokyo azure meetup #2 big data made easy
Tokyo azure meetup #2   big data made easyTokyo azure meetup #2   big data made easy
Tokyo azure meetup #2 big data made easy
Tokyo Azure Meetup
 
SQL Analytics for Search Engineers - Timothy Potter, Lucidworksngineers
SQL Analytics for Search Engineers - Timothy Potter, LucidworksngineersSQL Analytics for Search Engineers - Timothy Potter, Lucidworksngineers
SQL Analytics for Search Engineers - Timothy Potter, Lucidworksngineers
Lucidworks
 

Was ist angesagt? (20)

Intro to Azure Data Factory v1
Intro to Azure Data Factory v1Intro to Azure Data Factory v1
Intro to Azure Data Factory v1
 
Data Warehouse Modernization - Big Data in the Cloud Success with Qubole on O...
Data Warehouse Modernization - Big Data in the Cloud Success with Qubole on O...Data Warehouse Modernization - Big Data in the Cloud Success with Qubole on O...
Data Warehouse Modernization - Big Data in the Cloud Success with Qubole on O...
 
Migrate a successful transactional database to azure
Migrate a successful transactional database to azureMigrate a successful transactional database to azure
Migrate a successful transactional database to azure
 
Azure data analytics platform - A reference architecture
Azure data analytics platform - A reference architecture Azure data analytics platform - A reference architecture
Azure data analytics platform - A reference architecture
 
Microsoft Ignite AU 2017 - Orchestrating Big Data Pipelines with Azure Data F...
Microsoft Ignite AU 2017 - Orchestrating Big Data Pipelines with Azure Data F...Microsoft Ignite AU 2017 - Orchestrating Big Data Pipelines with Azure Data F...
Microsoft Ignite AU 2017 - Orchestrating Big Data Pipelines with Azure Data F...
 
Tech UG - Newcastle 09-17 - logic apps
Tech UG - Newcastle 09-17 -   logic appsTech UG - Newcastle 09-17 -   logic apps
Tech UG - Newcastle 09-17 - logic apps
 
Tokyo azure meetup #2 big data made easy
Tokyo azure meetup #2   big data made easyTokyo azure meetup #2   big data made easy
Tokyo azure meetup #2 big data made easy
 
SQL Analytics for Search Engineers - Timothy Potter, Lucidworksngineers
SQL Analytics for Search Engineers - Timothy Potter, LucidworksngineersSQL Analytics for Search Engineers - Timothy Potter, Lucidworksngineers
SQL Analytics for Search Engineers - Timothy Potter, Lucidworksngineers
 
Microsoft Build 2020: Data Science Recap
Microsoft Build 2020: Data Science RecapMicrosoft Build 2020: Data Science Recap
Microsoft Build 2020: Data Science Recap
 
Azure enterprise integration platform
Azure enterprise integration platformAzure enterprise integration platform
Azure enterprise integration platform
 
Big Data at Pinterest - Presented by Qubole
Big Data at Pinterest - Presented by QuboleBig Data at Pinterest - Presented by Qubole
Big Data at Pinterest - Presented by Qubole
 
Stream Analytics in the Enterprise
Stream Analytics in the EnterpriseStream Analytics in the Enterprise
Stream Analytics in the Enterprise
 
Is there a way that we can build our Azure Data Factory all with parameters b...
Is there a way that we can build our Azure Data Factory all with parameters b...Is there a way that we can build our Azure Data Factory all with parameters b...
Is there a way that we can build our Azure Data Factory all with parameters b...
 
Tableau API
Tableau APITableau API
Tableau API
 
Lake Database Database Template Map Data in Azure Synapse Analytics
Lake Database  Database Template  Map Data in Azure Synapse AnalyticsLake Database  Database Template  Map Data in Azure Synapse Analytics
Lake Database Database Template Map Data in Azure Synapse Analytics
 
Analyzing StackExchange data with Azure Data Lake
Analyzing StackExchange data with Azure Data LakeAnalyzing StackExchange data with Azure Data Lake
Analyzing StackExchange data with Azure Data Lake
 
Azure Data Factory V2; The Data Flows
Azure Data Factory V2; The Data FlowsAzure Data Factory V2; The Data Flows
Azure Data Factory V2; The Data Flows
 
Analysing data analytics use cases to understand big data platform
Analysing data analytics use cases  to understand big data platformAnalysing data analytics use cases  to understand big data platform
Analysing data analytics use cases to understand big data platform
 
Enterprise Data World 2018 - Building Cloud Self-Service Analytical Solution
Enterprise Data World 2018 - Building Cloud Self-Service Analytical SolutionEnterprise Data World 2018 - Building Cloud Self-Service Analytical Solution
Enterprise Data World 2018 - Building Cloud Self-Service Analytical Solution
 
ECS19 - Mike Ammerlaan - Microsoft Graph Data Connect
ECS19 - Mike Ammerlaan - Microsoft Graph Data ConnectECS19 - Mike Ammerlaan - Microsoft Graph Data Connect
ECS19 - Mike Ammerlaan - Microsoft Graph Data Connect
 

Ähnlich wie Azure saturday pn 2018

POWER BI Training From SQL SchoolV2.pptx
POWER BI Training From SQL SchoolV2.pptxPOWER BI Training From SQL SchoolV2.pptx
POWER BI Training From SQL SchoolV2.pptx
SequelGate
 
Geek Sync | Deployment and Management of Complex Azure Environments
Geek Sync | Deployment and Management of Complex Azure EnvironmentsGeek Sync | Deployment and Management of Complex Azure Environments
Geek Sync | Deployment and Management of Complex Azure Environments
IDERA Software
 

Ähnlich wie Azure saturday pn 2018 (20)

SQL PASS Summit 2018
SQL PASS Summit 2018SQL PASS Summit 2018
SQL PASS Summit 2018
 
Cherokee nation 2 day AIAD & DIAD - App in a day and Dashboard in day
Cherokee nation 2 day AIAD & DIAD - App in a day and Dashboard in dayCherokee nation 2 day AIAD & DIAD - App in a day and Dashboard in day
Cherokee nation 2 day AIAD & DIAD - App in a day and Dashboard in day
 
Pascua Yaqui Tribe App in a day and dashboard in day
Pascua Yaqui Tribe App in a day and dashboard in dayPascua Yaqui Tribe App in a day and dashboard in day
Pascua Yaqui Tribe App in a day and dashboard in day
 
Analytics at the Speed of Thought: Actian Express Overview
Analytics at the Speed of Thought: Actian Express Overview Analytics at the Speed of Thought: Actian Express Overview
Analytics at the Speed of Thought: Actian Express Overview
 
Real Time Twitter sentiment analysis
Real Time Twitter sentiment analysis Real Time Twitter sentiment analysis
Real Time Twitter sentiment analysis
 
Streaming Visualization
Streaming VisualizationStreaming Visualization
Streaming Visualization
 
POWER BI Training From SQL SchoolV2.pptx
POWER BI Training From SQL SchoolV2.pptxPOWER BI Training From SQL SchoolV2.pptx
POWER BI Training From SQL SchoolV2.pptx
 
Overview on Azure Machine Learning
Overview on Azure Machine LearningOverview on Azure Machine Learning
Overview on Azure Machine Learning
 
Azure Data Analysis.pdf
Azure Data Analysis.pdfAzure Data Analysis.pdf
Azure Data Analysis.pdf
 
Azure satpn19 time series analytics with azure adx
Azure satpn19   time series analytics with azure adxAzure satpn19   time series analytics with azure adx
Azure satpn19 time series analytics with azure adx
 
AWS Summit Stockholm 2014 – B4 – Business intelligence on AWS
AWS Summit Stockholm 2014 – B4 – Business intelligence on AWSAWS Summit Stockholm 2014 – B4 – Business intelligence on AWS
AWS Summit Stockholm 2014 – B4 – Business intelligence on AWS
 
Geek Sync | Deployment and Management of Complex Azure Environments
Geek Sync | Deployment and Management of Complex Azure EnvironmentsGeek Sync | Deployment and Management of Complex Azure Environments
Geek Sync | Deployment and Management of Complex Azure Environments
 
Unlocking the Value of Your Data Lake
Unlocking the Value of Your Data LakeUnlocking the Value of Your Data Lake
Unlocking the Value of Your Data Lake
 
Building cloud native data microservice
Building cloud native data microserviceBuilding cloud native data microservice
Building cloud native data microservice
 
How to choose between SharePoint lists, SQL Azure, Microsoft Dataverse with D...
How to choose between SharePoint lists, SQL Azure, Microsoft Dataverse with D...How to choose between SharePoint lists, SQL Azure, Microsoft Dataverse with D...
How to choose between SharePoint lists, SQL Azure, Microsoft Dataverse with D...
 
Artur Borycki - Beyond Lambda - how to get from logical to physical - code.ta...
Artur Borycki - Beyond Lambda - how to get from logical to physical - code.ta...Artur Borycki - Beyond Lambda - how to get from logical to physical - code.ta...
Artur Borycki - Beyond Lambda - how to get from logical to physical - code.ta...
 
Sql Saturday Jacksonville- Power BI Report Server Enterprise Architecture, to...
Sql Saturday Jacksonville- Power BI Report Server Enterprise Architecture, to...Sql Saturday Jacksonville- Power BI Report Server Enterprise Architecture, to...
Sql Saturday Jacksonville- Power BI Report Server Enterprise Architecture, to...
 
Search on the fly: how to lighten your Big Data - Simona Russo, Auro Rolle - ...
Search on the fly: how to lighten your Big Data - Simona Russo, Auro Rolle - ...Search on the fly: how to lighten your Big Data - Simona Russo, Auro Rolle - ...
Search on the fly: how to lighten your Big Data - Simona Russo, Auro Rolle - ...
 
PPWT2019 - EmPower your BI architecture
PPWT2019 - EmPower your BI architecturePPWT2019 - EmPower your BI architecture
PPWT2019 - EmPower your BI architecture
 
SQL Bits 2018 | Best practices for Power BI on implementation and monitoring
SQL Bits 2018 | Best practices for Power BI on implementation and monitoring SQL Bits 2018 | Best practices for Power BI on implementation and monitoring
SQL Bits 2018 | Best practices for Power BI on implementation and monitoring
 

Mehr von Marco Pozzan

Power BI and business application platform
Power BI and business application platformPower BI and business application platform
Power BI and business application platform
Marco Pozzan
 

Mehr von Marco Pozzan (20)

Metadata Driven Pipeline with Microsoft Fabric
Metadata Driven Pipeline  with Microsoft FabricMetadata Driven Pipeline  with Microsoft Fabric
Metadata Driven Pipeline with Microsoft Fabric
 
Data Warehouse with Fabric on data lakehouse
Data Warehouse with Fabric on data lakehouseData Warehouse with Fabric on data lakehouse
Data Warehouse with Fabric on data lakehouse
 
Data modelling for Power BI
Data modelling for Power BIData modelling for Power BI
Data modelling for Power BI
 
SlideModellingDataSat.pdf
SlideModellingDataSat.pdfSlideModellingDataSat.pdf
SlideModellingDataSat.pdf
 
Datamart.pdf
Datamart.pdfDatamart.pdf
Datamart.pdf
 
Datamart.pptx
Datamart.pptxDatamart.pptx
Datamart.pptx
 
Quanto mi costa SQL Pool Serverless Synapse
Quanto mi costa SQL Pool Serverless SynapseQuanto mi costa SQL Pool Serverless Synapse
Quanto mi costa SQL Pool Serverless Synapse
 
Power BI: Introduzione ai dataflow e alla preparazione dei dati self-service
Power BI: Introduzione ai dataflow e alla preparazione dei dati self-servicePower BI: Introduzione ai dataflow e alla preparazione dei dati self-service
Power BI: Introduzione ai dataflow e alla preparazione dei dati self-service
 
Data flow
Data flowData flow
Data flow
 
Microsoft Power BI fast with aggregation and composite model
Microsoft Power BI fast with aggregation and composite modelMicrosoft Power BI fast with aggregation and composite model
Microsoft Power BI fast with aggregation and composite model
 
REAL TIME ANALYTICS INFRASTRUCTURE WITH AZURE
REAL TIME ANALYTICS INFRASTRUCTURE WITH AZUREREAL TIME ANALYTICS INFRASTRUCTURE WITH AZURE
REAL TIME ANALYTICS INFRASTRUCTURE WITH AZURE
 
Big data analytics quanto vale e come sfruttarlo con stream analytics e power bi
Big data analytics quanto vale e come sfruttarlo con stream analytics e power biBig data analytics quanto vale e come sfruttarlo con stream analytics e power bi
Big data analytics quanto vale e come sfruttarlo con stream analytics e power bi
 
What is in reality a DAX filter context
What is in reality a DAX filter contextWhat is in reality a DAX filter context
What is in reality a DAX filter context
 
Power B: Cleaning data
Power B: Cleaning dataPower B: Cleaning data
Power B: Cleaning data
 
Power bi Clean and Modelling (SQL Saturday #675)
Power bi Clean and Modelling  (SQL Saturday #675)Power bi Clean and Modelling  (SQL Saturday #675)
Power bi Clean and Modelling (SQL Saturday #675)
 
Power BI and business application platform
Power BI and business application platformPower BI and business application platform
Power BI and business application platform
 
Optimizing dax
Optimizing daxOptimizing dax
Optimizing dax
 
Optimizing dax
Optimizing daxOptimizing dax
Optimizing dax
 
Power bi + Flow
Power bi + FlowPower bi + Flow
Power bi + Flow
 
Power BI
Power BIPower BI
Power BI
 

Kürzlich hochgeladen

Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 

Kürzlich hochgeladen (20)

%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT  - Elevating Productivity in Today's Agile EnvironmentHarnessing ChatGPT  - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 

Azure saturday pn 2018

  • 2. #azuresatpn About me • Consultant and trainer in business intelligence, business analytics and data mining in Méthode www.methode.it • Since 2002, the main activities are related to the design of relational data warehouse and multidimensional design with Microsoft tools. • Teacher at the University of Pordenone in the course of data analysis and Big Data. • Community Lead of 1nn0va (www.innovazionefvg.net) • MCP, MCSA, MCSE, MCT and MVP Reconnect since 2014 for SQL Server. • Speaker in several conferences on the topic info@marcopozzan.it • @marcopozzan.it • www.marcopozzan.it • http://www.scoop.it/u/marco-pozzan • http://paper.li/marcopozzan/1422524394
  • 3. #azuresatpn Agenda • Real time on Power BI • Dataset type • Pushing data method • Best Practices • Case Study • Real-time dataset • Gateway • Power Apps
  • 4. #azuresatpn Real Time on Power BI • There is three type of real-time in Power BI • Push • Streaming • PUbNub
  • 5. #azuresatpn Push Type • Power BI Service automatically creates a new DB; • Dashboard tile refresh triggered whenever data is pushed in; • Enabled to create reports; • Enabled to use all Power BI report features, such as custom visuals, data alerts and pinned dashboard tiles; • Pinning an entire report will not result in the data automatically refreshed; • Q&A to ask question when a visual is pinned to a dashboard;
  • 6. #azuresatpn Push Type • Advantages: • You can build reports, custom visuals, Q&A,etc.. • Limitations: • Slower refresh times • Max rate of data ingestion: 1 request/s and 16 MB/request • Max rows per single push: (10k rows/hour Free, 1M rows/hour Pro) • if the dataset is not in a workspace assigned to Premium capacity, then you will be limited to eight refreshes per day. • When to use: • > 3-5 second latency requirement • Need to build report
  • 7. #azuresatpn Streaming Type • Data goes into Azure Redis cache (60 minutes) • Power BI connects to Azure Redis cache when a streaming visual is active on dashboard; • Quick refresh rate (1s); • Visual optimized for real-time scenarios;
  • 8. #azuresatpn Streaming Type • Advantages: • Quick and dependable refresh rates (1s) • Visuals optimized for real-time scenario(latest value, etc) • Limitation: • Limited set of visual: • Cannot create report visual on top of the data • Max rate of data ingestion: 5 request/s and 15 KB/request • When to use: • Need up-to-date data
  • 9. #azuresatpn PubNub Type • Data stream subscription: • Quick refresh rate (1s); • Visual optimized for real-time scenarios; • SDK Platform: • JavaScript • .NET • iOS • Android
  • 10. #azuresatpn PubNub Type • Advantages: • Quick and dependable refresh rates (1s) • Visuals optimized for real time scenario (latest value, etc..) • No limitation on max rate • PubNub channels can be protected using a PubNub Access Manager (PAM) authentication key. This key will be shared with all users who have access to the dashboard • Limitation: • Limited set of visual; • Cannot create report visual on top of the data • When to use: • Need up-to-date data • Your data is in PubNub
  • 12. #azuresatpn Pushing data • REST APIs • Azure Stream Analytics • Flow • PubNub
  • 13. #azuresatpn Pushing data in with REST APIs • Call API endpoint for push dataset and/or streaming dataset; • Two ways to create dataset (not with Power BI Desktop): • Programmatic creation • UI Creation • Programmatic creation: • Flexible • Use when want to complete control of how the data is being pushed in • Most secure
  • 18. #azuresatpn REST APIs: DefaultMode(PushStreaming) push stores 200,000 lines and once this limit is reached, the lines are deleted according to the First In, First Out (FIFO) method.
  • 22. #azuresatpn Azure Stream Analytics ▪ Calls the Power BI REST APIs • Creates the dataset and sends data to both push and streaming datasets ▪ Use when: data needs to be processed before being displayed E.g. aggregating sensor data over time window
  • 23. #azuresatpn Flow ▪ Calls the Power BI REST APIs ▪ Requires dataset to be created ahead of time ▪ Sends data to push/streaming/pushstreaming datasets ▪ Use when: • Ease of set up • Data comes from a data source that Flow connects to
  • 24. #azuresatpn PubNub • Create PubNub stream • Push data into PubNub stream ▪ Use when: • You Have an existing PubNub stream
  • 25. #azuresatpn Best Practices: Reduce Data Volume • Reduce data volume down to only what you need to display in Power BI • For deeper analysis, send to a database, and connect Power BI to that via import/live connection • Be aware of data volume limits
  • 26. #azuresatpn Case study Objectives • Create a dashboard available to customer services and warehouse operators where they can highlight in real time if the workload can be processed in time or not. Data sources • repository that contain a delivery data • repository that contain shifts work
  • 27. #azuresatpn Case study: Data source Microsoft e non Microsoft Da Microsoft ignite SAP HANA (In-Memory Data Platform) Harness the power of your data and accelerate trusted outcome-driven innovation by developing intelligent and live solutions for real-time decisions and actions on a single data copy. Support next-generation transactional and analytical processing with a broad set of advanced analytics – run securely across hybrid and multicloud environments. Bill McDermott, SAP CEO
  • 29. #azuresatpn Case study (part 1): How to create a streaming data set • Go to Power BI Service (http://powerbi.microsoft.com) website. Log in to the website with your Power BI Account. When logged in create a new streaming dataset; • There are three ways to create a streaming dataset. I have explained the previously.
  • 30. #azuresatpn Case study (part 1): How to save streaming dataset’s data • Than you specify the name of your dataset, and add fileds to it. With adding every new field you will see a JSON format will be created underneath, which is the format that the data needs to be sent through REST API. • If you want the history to be saved, you have to switch this option to On. • When you turn this option your dataset from a streaming dataset, changes to be a Hybrid dataset.
  • 31. #azuresatpn Case study (part 1): Power BI API workflow Create Application with REST API for pushing data to Power BI • Native Client • Web application
  • 32. #azuresatpn Case study (part 1): Power BI API workflow 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 or https://dev.powerbi.com/apps • Grant application access to Power BI Service and set permissions • Get Client ID
  • 33. #azuresatpn Case study (part 1): Power BI API workflow REST API allows to interact and manage almost all Power BI objects: Datasets, Tables, Dashboards, ecc.. https://docs.microsoft.com/en- us/rest/api/power-bi/ Library: https://github.com/gbrueckl/PowerBI.A PI.Client/tree/master/PowerBIClient
  • 36. #azuresatpn Case study (part 2): gateway • Centralized way to refresh on-premises content in Power BI and other services • Access control to data sources • Monitor and track usage • Live, interactive query with on- premises data sources
  • 38. #azuresatpn Che cosa è PowerApps? A fully cloud-based platform for building, sharing and using business apps • Get & manipulate external data via Connections • Create apps with a Windows 10 App, share securely with Office 365 users • Access via mobile devices, tablets, web browser and Windows apps
  • 40. #azuresatpn Case study (part 2): Create PowerApps Use PowerApps portal for create connection and apps: https://web.powerapps.com/
  • 42. #azuresatpn Additional resources • Real-time streaming documentation • Tutorial: building real-time IoT dashboard with streaming datasets • Documentation: connecting Azure Stream Analytics to Power BI • Tutorial: adding PubNub stream from Power BI • Real-time streaming GA announcement