Vous pensiez connaître la BI ? regardons ce que dit Gartner, et analysons la stratégie de Microsoft, vis-à-vis des “Advanced Analytics”. En quoi cela est complètement différent du métier de DBA ou d’expert BI ?? quel est le lien avec l’IoT ??
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
The Future of Microsoft Data Strategy : OpenSource, IoT, Analytics and Power BI ; Global Azure Bootcamp 2016 - Lyon, Vincent Thavonekham
1. Global Azure Bootcamp#GlobalAzure #MUGLyon @AZUGFR LYON - FRANCE
Vincent THAVONEKHAM
The Future of Microsoft Data Strategy :
OpenSource, IoT, Analytics and Power BI
1
2. Global Azure Bootcamp#GlobalAzure #MUGLyon @AZUGFR LYON - FRANCE
GAB 2016 LYON ORAGANIZER
LOCAL SPONSORS
www.iot-world.fr
Prochaine édition
21 et 22 mars 2017 à Paris
2
GLOBAL SPONSORS
3. Global Azure Bootcamp#GlobalAzure #MUGLyon @AZUGFR LYON - FRANCE
• Description of the Data, traditional vs. new
• What are the problems ?
• Solutions, with a focus on Power BI
• Conclusion
CONTENT
3
4. Global Azure Bootcamp#GlobalAzure #MUGLyon @AZUGFR LYON - FRANCE
Microsoft Practice Manager @VISEO
MVP Azure, P-Seller ALM/DevOps
www.thavo.com
@vThavo
Microsoft User Group Lyon
Azure User Group France
Author & co-author DevOps et Azure
(France & international)
In 2015 :
- White paper: Zend / Programmez!
- Round table: live streaming
for Electric Cloud, with Gene Kim
(The Phoenix project)
Speaker : Vincent Thavonekham,
5. Global Azure Bootcamp#GlobalAzure #MUGLyon @AZUGFR LYON - FRANCE
CONTENT
• Description of the Data (traditional vs. new)
• What are the problems ?
• Solutions (with a focus on Power BI)
• Conclusion
6. Global Azure Bootcamp#GlobalAzure #MUGLyon @AZUGFR LYON - FRANCE
Credits : http://blogs.technet.com/b/dataplatforminsider/archive/2013/06/03/sql-server-2014-unlocking-real-time-
INTRODUCTION
The Data is an “old” topic addressed by SQL
Server
7. Global Azure Bootcamp#GlobalAzure #MUGLyon @AZUGFR LYON - FRANCE
VALUE
DIFFICULTY
INTRODUCTION
Key types of analysis in the Big Data
Traditional BI has evolved. Microsoft has grouped them into 2 categories:
Descriptive and Advanced Analytics (part of the « Data platform »
Source :
Gartner
Data Scientists
(Senior Doctor in
Maths, Astrophysics, …)
8. Global Azure Bootcamp#GlobalAzure #MUGLyon @AZUGFR LYON - FRANCE
Data Platform leaps in innovation in 2015 !
2012
SQL Server 2012
2013
HDInsight
“Our industry does not respect tradition –
it only respects innovation.”
– Satya Nadella
2015
Azure
Machine Learning
Azure
Document DB
HDInsight on
Linux, HBase, Storm
Azure SQL DB with
In-memory OLTP
Cortana Analytics
Preview
IoT Services
2014
SQL Server 2014
APS
Azure SQL Database
Power BI
+ BI DataZen
+ Revolution R
Note : OLAP : On Line Analytic Processing
OLTP : On Line Transaction
Processing
Source : Microsoft
13. Global Azure Bootcamp#GlobalAzure #MUGLyon @AZUGFR LYON - FRANCE
CONTENT
• Description of the Data (traditional vs. new)
• What are the problems ?
• Solutions (with a focus on Power BI)
• Conclusion
14. Global Azure Bootcamp#GlobalAzure #MUGLyon @AZUGFR LYON - FRANCE
What are the problems ? And how to address
them ?
• Many innovations in 2015
• Too many data
• Too many data types
• Cold and hot data (i.e. traditional and real-time)
• Need for Agility (don’t know yet how to use data)
• Need really powerful compute to process
15. Global Azure Bootcamp#GlobalAzure #MUGLyon @AZUGFR LYON - FRANCE
(Continued) What are the problems ? And
how to address them ?
• EXCEL is no more the key peace of
Microsoft Agile BI,
• Reporting Service is less and less used,
• OLAP cubes are no more the automatic
solution
16. Global Azure Bootcamp#GlobalAzure #MUGLyon @AZUGFR LYON - FRANCE
Everyone
3rd wave
End user BI
A new generation of BI
Today, BI extends to everyone
Analyst to end user
2nd wave
Self-service BI
IT to end user
1st wave
Technical BI
17. Global Azure Bootcamp#GlobalAzure #MUGLyon @AZUGFR LYON - FRANCE
FRUSTRATIONS :
The old Power BI and its « WOW » effect
• Beyond the “WOW effect”, you’ll find the
« Ouch » effect !
Ouch : EXCEL
250 Mb
limitations!
Ouch : what ?!?
PowerQuery,
PowerPivot,
PowerView,
PowerMap
Ouch :
Sharepoint ?
Ouch : Silverlight
?
Ouch : Excel
Plugins !
Ouch: Office
licences
2010/2013/365 Pro
Ouch : Need
admin rights ?
Ouch : … « and
what else ?? »
18. Global Azure Bootcamp#GlobalAzure #MUGLyon @AZUGFR LYON - FRANCE
Event Hubs
Stream
processin
g
Apache Storm
on
HDInsightKafka /
RabbitMQ /
ActiveMQ
Azure Stream
Analytics
CURRENT BIG DATA ECOSYSTEM !
Source : Microsoft
20. Global Azure Bootcamp#GlobalAzure #MUGLyon @AZUGFR LYON - FRANCE
CONTENT
• Description of the Data (traditional vs. new)
• What are the problems ?
• Solutions (with a focus on Power BI)
• Conclusion
21. Global Azure Bootcamp#GlobalAzure #MUGLyon @AZUGFR LYON - FRANCE
SOLUTIONS (some of them!)
• Microsoft is Opening even more to the world,
• Reinventing Microsoft
• Many Open Source solutions supported
• Following standards
• SaaS + VERY quick Onboarding
• Start small with Free offers
• “Suites” to simplify usage: Azure IoT Suites (with pre-packaged solutions),
Cortona Analytics Suites,
• Focus on PowerBI.com and PowerBI Desktop
22. Global Azure Bootcamp#GlobalAzure #MUGLyon @AZUGFR LYON - FRANCE
Robust Architecture : Lambda
Standards + Generic architecture = OPEN to non Microsoft technologies
Storage Cold Path Analysis
Apache Spark
Apache Storm
Hot Path Analysis Presentation
Apache
Kafka
IoT Hub
Apache Storm
on HDInsight
Apache HBASE
on HDInsight
Hybrid : MS + Open Source
“Lambda Architecture”
23. Global Azure Bootcamp#GlobalAzure #MUGLyon @AZUGFR LYON - FRANCE
Azure IoT Suite
« Think big, start small » : Microsoft referenced architecture
Pre-packaged solutions:
• Asset management
• Remote monitoring
• Preventive maintenance
24. Global Azure Bootcamp#GlobalAzure #MUGLyon @AZUGFR LYON - FRANCE
Cortana Analytics Suite
http://pocavenet-azure-iot-dashboard.azurewebsites.net/
26. Global Azure Bootcamp#GlobalAzure #MUGLyon @AZUGFR LYON - FRANCE
IoT Hubs
Stream
processin
g
Apache Storm
on
HDInsightKafka /
RabbitMQ /
ActiveMQ
Azure Stream
Analytics
CURRENT BIG DATA ECOSYSTEM !
Source : Microsoft
27. Global Azure Bootcamp#GlobalAzure #MUGLyon @AZUGFR LYON - FRANCE
Tendency with reporting / BI
• Reporting Services are “brittle”
• and needs IT experts to modify
• No more Reporting Services within TFS/VSTS
• Reports not based on OLAP cube anymore
• Replaced by a lightweight real-time reports and Power BI.com (1)
• No more Power BI inside EXCEL,
• Replaced by a lightweight standalone Power BI.com
(1) https://blogs.msdn.microsoft.com/visualstudioalm/2016/01/11/announcing-reporting-capabilities-for-visual-studio-team-services
28. Global Azure Bootcamp#GlobalAzure #MUGLyon @AZUGFR LYON - FRANCE
• The new SQL Server Reporting Services
https://blogs.msdn.microsoft.com/sqlrsteamblog/2016/03/18/sql-server-2016-rc1-whats-new-in-reporting-services
Tendency with reporting / BI
29. Global Azure Bootcamp#GlobalAzure #MUGLyon @AZUGFR LYON - FRANCE
Zoom on Power BI
Starting with a definition
“Power BI is a suite of business analytics tools
to analyze data and share insights.
Monitor your business and get answers quickly
with rich dashboards available on every device.”
32. Global Azure Bootcamp#GlobalAzure #MUGLyon @AZUGFR LYON - FRANCE
IT challenges
Management of Data in the
cloud
Security, private data, refresh and data updates.
Need to ease the usage Need an easy tool for both the IT and the business users, to
decrease time spent to create reports and visuals.
Keep data up to date Complex to refresh data from various sources, and manage
increasing data volumes due to real time.
Integrating with the existing Time and cost.
IT Administration tasks Time spent for high SLA. Cost of the servers and maintenance.
Various Data sources Complex to connect to both On Premise and Cloud (SaaS)
Data.
33. Global Azure Bootcamp#GlobalAzure #MUGLyon @AZUGFR LYON - FRANCE
Power BI – Key benefits and differentiators
Pre-built content packs, consisting of dashboards
and reports, for popular SaaS solutions
Integration with familiar Microsoft products, and
commitment for scale and availability in Azure
Intuitive data exploration by using natural language
query
Real-time dashboard updates
Fast deployment, hybrid configuration, secure, and
integrated with existing IT systems
Secure, live connection to your data sources,
on-premises and in the cloud
34. Global Azure Bootcamp#GlobalAzure #MUGLyon @AZUGFR LYON - FRANCE
How does Power BI addresses both
the IT challenges and the business needs ?
42. Global Azure Bootcamp#GlobalAzure #MUGLyon @AZUGFR LYON - FRANCE
Dashboard
Azure
Stream Analytics
Azure SQL/DW
HDInsight
AS Tabular
PBI Desktop
Excel
43. Global Azure Bootcamp#GlobalAzure #MUGLyon @AZUGFR LYON - FRANCE
« Ready to go » content packs :
to be used against popular SaaS applications
44. Global Azure Bootcamp#GlobalAzure #MUGLyon @AZUGFR LYON - FRANCE
« Ready to go » content packs :
to be used against your data sources
45. Global Azure Bootcamp#GlobalAzure #MUGLyon @AZUGFR LYON - FRANCE
Live data sources
Consume live data sources with full interactivity
46. Global Azure Bootcamp#GlobalAzure #MUGLyon @AZUGFR LYON - FRANCE
Power BI Personnal Gateway
Dataset
Access your on-premise data using the Data Connectivity Gataways
(Personal and Data Management)
47. Global Azure Bootcamp#GlobalAzure #MUGLyon @AZUGFR LYON - FRANCE
Data updates : Refresh strategies
Real time data streaming in your dashboard
- Using Power BI REST API
- Using Azure Stream Analytics
Live connectivity to Microsoft SSAS
- Auto-refresh
- The Data are updated when the user accesses a
dashboard or a report
Planned or automatic refresh
- SaaS connectors (updates every 24h or planned or
on-demand)
- Personal Gateway : planned or on demand refresh
Data refresh architecture
Live query
Popular SaaS
Solutions
Live dashboards and reports
Dynamics
Marketing
Power BI
SQL Server Analysis
Services (SSAS)
Secure
Credential
Store
PRO Version
1 million rows/hour
FREE Version
10 000 rows/hour
PRO Version
Every hour
FREE Version
Every day
https://support.powerbi.com/knowledgebase/articles/474669-refresh-data-in-power-bi
48. Global Azure Bootcamp#GlobalAzure #MUGLyon @AZUGFR LYON - FRANCE
Sharing reports and personal Dashboards
Share dashboards with others within your orgianization.
• Shared dashboards (and related reports) are Read-Only.
• They cannot be saved volontarily
• The users cannot access the underlaying datasource
• The users always have an up to date view
49. Global Azure Bootcamp#GlobalAzure #MUGLyon @AZUGFR LYON - FRANCE
Team working collaboration
Team working with Office 365 groups within
Power BI
Create, publish and display contents packs of the
company
Manage access control and sharing via Active
Directory groupes
52. Global Azure Bootcamp#GlobalAzure #MUGLyon @AZUGFR LYON - FRANCE
Push data
Integration
Real-
time
{
name":{String},
"tables":[
...
" ]
}
011001010
0001010
“name”:[string],
“columns”:[String]
“daType”:[String]
{
"name":{String},
"columns":[
{
"name":{String},
"dataType":{String}
},
Visuals
Power BI pour
les
developpeurs
Développements spécifiques
53. Global Azure Bootcamp#GlobalAzure #MUGLyon @AZUGFR LYON - FRANCE
Only ONE access point : Powerbi.com
(forbothDesktopandCloudService)
Sign up for a free Preview account
Take the Power BI Tour
54. Global Azure Bootcamp#GlobalAzure #MUGLyon @AZUGFR LYON - FRANCE
EXAMPLE 1 : Integration with Azure services
Use Azure Stream Analytics to push live
‘near-real time’, streaming data to Power BI
– Enables real-time dashboards at scale, over data from
devices and applications
– Can stream millions of events per second
– Can perform aggregation over time windows
55. Global Azure Bootcamp#GlobalAzure #MUGLyon @AZUGFR LYON - FRANCE
EXAMPLE 2 : Integration with Azure services
Advanced analytics
Coalesce Azure services
together to drive
advanced analytics:
– Azure HDInsight:
Big Data processing
– Azure Machine Learning:
Predictive analytics
– Azure Data Factory:
Orchestration at scale
56. Global Azure Bootcamp#GlobalAzure #MUGLyon @AZUGFR LYON - FRANCE
CONCLUSION
• STOP thinking Data the traditional way
• « Mobile First, Cloud First » (Nadella Satya)
• “Microsoft: opening the Windows to the world” ( Edouard Danel, 2016)
From the inside to the outside” & “From the outside to the inside”
• Microsoft is facilitating (again) the adoption
of the new technologies
• The NEW Microsoft Power BI (Power BI .com and Power BI Desktop)
• Azure Machine Learning, Cortona Analytics, …
57. Global Azure Bootcamp#GlobalAzure #MUGLyon @AZUGFR LYON - FRANCE
GAB 2016 LYON ORAGANIZER
LOCAL SPONSORS
www.iot-world.fr
Prochaine édition
21 et 22 mars 2017 à Paris
57
GLOBAL SPONSORS
Notes de l'éditeur
V1.1
Très lié à SQL Server : univers clos
Source : http://www.jamesserra.com/archive/2015/02/what-is-advanced-analytics/
Données du CERN à analyser… => Mathématiciens.
Analyse
Analyse Descriptive, je fais de la BI et je constate par rapport au passé,
On est Noël, je vends des vélos et je vois les conséquences
Analyse Prédictive
On regarde 2014, 2015 et ajoute des données externes (météo, coûts, …)
Quand on fait des prédictions, on fait des projections
Pour avoir plus précis, on fait 2 types d’analyses
Aujourd’hui on peut faire des prédictions justes
MAIS si George Clooney fait du vélo, ça va changer
Analyse Prescriptive
Donc opérer une analyse temps réel, avec agilité et données proches
La BI traditionnelle a évolué
BigData, machine learning, IoT
MS a regroupé en 2 catégories
Descriptive = BI
Advanced analytics
Cette acceleration de la complexité se traduite également en terme d’outillage, on voit cette explosion de nouveautés en 2015
OLAP vs OLTP : http://www.cbsolution.net/techniques/ontarget/olap_vs_oltp_what_makes
Source : C:\Users\vince\OneDrive\ViseoBT\Offres_MS_Viseo\0 PackMarketing côté MS\Journey to the Modern Data Culture.pptx
Microsoft’s commitment to innovating for data-centric companies goes beyond SQL Server—it extends across box, cloud and appliance. Just look at all the advancements we’ve made since 2012.
Starting with breakthrough performance in SQL Server 2012
…to the introduction of HDInsight in 2013
PDW became APS in 2014 for a turnkey big data analytics appliance, and Power BI put rich visualizations into the hands of more users
2015 has been a big year with huge investments in advanced analytics. Including machine learning, cross-platform big data analysis, and in-memory OLTP in the cloud.
En 2015, MS reste en tête en moyenne (BI traditionnelle + Analytics),
avec quelques difficultés uniquement sur l’axe des prédictions.
POUQUOI ??
Key message:
Business intelligence, or BI, has come a long way.
During the first two waves of business intelligence, IT professionals and business analysts were the keepers of BI. They made BI accessible and consumable for end users.
While this approach still applies to complex business intelligence needs, today there is a new wave.
This third wave of BI makes BI available to every kind of user.
Talking points:
Today we’re going to discuss Power BI, which is a third-wave solution. Power BI enables EVERYONE to collect, analyze, visualize and publish data.
This third wave has the potential to expand the reach of analytics to more users than ever before. Existing analytics platforms and tools can be extended, instead of being replaced, by full-featured solutions like Power BI. Power BI directly connects to existing on-premises data, such as Analysis Services tabular models that were created by business analysts in collaboration with IT. Microsoft Excel and the new Power BI Desktop work hand-in-hand with Power BI, publishing reports and models created by business analysts and getting them more easily in the hands of the business users who can gain insight and take action.
Très complexe. Zoom sur un exemple IoT
Rien qu’en Zoomant sur un morceau de l’architecture de référence, nous comprenons la complexité de l’écosystème complet.
https://channel9.msdn.com/events/FutureDecoded/Future-Decoded-2015-UK/24
Solution N°1 : l’ouverture ! MVP Azure => très sollicité par MS pour des projets non-MS mélangé à du MS (XAMARIN + Linux + Docker + SAP, …)
Solution N°2 : dans cette ouverture, repenser complètement EXCEL et Power BI.
De plus en plus de produits connecté EN PRODUCTION : Carrefour PIKIT
Intéressant c’est que les experts IoT s’accordent à converger vers l’architecture Lambda => Notre expert Open Source.
https://mix.office.com/watch/12fv2cpp112bv
https://channel9.msdn.com/events/FutureDecoded/Future-Decoded-2015-UK/24
Batch => Cold path analytics & find patterns
Stream analytics : data comes real time and matches with historical patterns !
Cortana : did you unplug the ironing ??
Power BI
Key message:
There are several capabilities that differentiate Power BI from other offerings in the market.
Talking points:
Power BI is a cloud-based analytics service that provides faster time to insight. It is used for visualizing, exploring and extracting insights from data. It brings together data from diverse sources to deliver rich, comprehensive views of business operations.
What that means is, with Power BI, you can see all of your data through a single pane of glass, and create an analytics environment in minutes to monitor data and share reports. Live dashboards and reports show visualizations and KPIs from data that reside both on-premises and in the cloud, providing a consolidated view across your business regardless of where your data lives.
There are several capabilities that are unique to Power BI – these include:
Pre-built dashboards and reports for popular SaaS solutions such as Marketo, Salesforce, GitHub, ZenDesk, Dynamics CRM, and many others
Dashboards and visualizations that support real-time updates
Secure, live connection to on-premises data sources to drive insight across the entire range of organizational information (Analysis Services, Azure SQL Database, SQL Database Auditing, Azure SQL Data Warehouse)
Automated scheduled refresh to keep your Power BI data in sync with on premises data sources
Native mobile applications for keeping users connected on the go
Easy integration with other Microsoft offerings, from Excel to Azure services
Intuitive data exploration, which enables users to ask questions of their data in plain English
To summarize, Power BI is a SaaS offering that enables anyone to easily connect to their data, create live operational dashboards and explore data via interactive visualizations
Solution N°1 : l’ouverture ! MVP Azure => très sollicité par MS pour des projets non-MS mélangé à du MS (XAMARIN + Linux + Docker + SAP, …)
Solution N°2 : dans cette ouverture, repenser complètement EXCEL et Power BI.