Tuning Sql Server for SharePoint--- Community Day Belgium 2013
Power Bi, le tour complet 2017
1. Franck Mercier Technical Evangelist – Microsoft - @FranmerMS
Power BI,
le tour complet 2017
Isabelle Van Campenhoudt Data Platform MVP – ShareQL - @thesqlgrrrl
2. WHO’S WHO
SQL Server MVP, Brussels
Consultant, speaker, trainer, GUSS Board Member, PASS V-Chapter Leader
Managing partner de www.ShareQL.com
SQL Server since 1999
Blog: http://thesqlgrrrl.wordpress.com/
ivc@ShareQL.com
@thesqlgrrrl
Isabelle Van Campenhoudt
5. Qu’est-ce que Power BI ?
Power BI Desktop
Outil gratuit de création de modèles et rapports
interactifs multi sources de données
Power BI Service
Service Cloud d’analyses et de visualisation de
données. (https://app.powerbi.com)
Add in Power BI pour Excel
Création de modèles et rapports interactifs multi
sources de données au sein d’Excel
App Power BI Application Power BI pour appareils mobiles
6. Les bénéfices de Power BI
Modèles de tableaux de bords et rapports disponibles
pour les plus grand services Saas
Intégration avec Azure et les produits Microsoft
Prise en main rapide et exploration des données en
langage naturel
Tableaux de bords en temps réel
Déploiement rapide, connexion hybride. Solution prête
pour l’entreprise
Connexion sécurisée aux données Cloud ou sur site
7. Power BI vue d’ensemble
Power BI service
(http://app.powerbi.com)
Sources de données
SaaS solutions
E.g. Marketo, Salesforce, GitHub,
Google analytics
On-premises data
E.g. Analysis Services
Organizational content packs
Corporate data sources, or external data
services
Azure services
E.g. Azure SQL, Stream Analytics
Excel files
Workbook data or data models
Power BI Desktop files
Related data from files, databases,
Azure, and other sources
Partage et collaboration
Requête en langage naturel
Mise à jour des données
Visualisations
Temps réel
Content packs
Rapports
Jeux de données01001
10101
Power BI REST API
Préparation Exploration PartageRapport
Power BI Desktop / Excel & Power BI Add-in / Power BI Embedded
9. Les bases
Power BI service propose un service simple et intuitif
pour interagir avec toutes vos données
Power BI service a été conçu pour :
• Simplifier l’accès aux données hétérogènes
• Réaliser rapidement des analyses approfondies de vos
données
• Créer des tableaux de bord et rapport mettant en avant vos
informations clefs
• Partager vos tableaux de bord et rapports
10. Simple d’accès :
https://app.powerbi.com
•Microsoft Edge
•Internet Explorer, 10 or 11
•Chrome desktop, latest version
•Safari Mac, latest version
•Firefox desktop, latest version
Les bases
Compatible avec de nombreux navigateurs web :
15. Partage & collaboration
•Partage des tableaux de bord et de tuiles
•Groupes Office 365
•Content packs organisationnels
•Partage public des rapports
•Embarqué dans SharePoint Online
•Export vers PowerPoint (preview)
• Partage des tableaux de bords dans l’organisation et à
l’extérieur. Possibilité d’appliquer la sécurité RLS.
• Création de groupe Office 365 pour collaborer autour
des rapports, discussions et documents
• Possibilité de partage dans SharePoint Online, dans
dans un site web public
• Intégration dans PowerPoint
Share &
collaborate
16. Nouvelles fonctionnalités
Epingler des éléments de SQL Server Reporting Services
Epingler des tables Excel (range)
Epingler snapshots of Excel elements
Epingler des données temps reels
Analyses rapides (Quick Insights)
Export dans Excel
Publication web
Row-level security
Alertes sur les données
Cortana pour Power BI
Dashboard data classification
…
20. Power BI Desktop
• Récupérer et préparer les données avec des connecteurs et fonctions avancées
• Transformation des données et création de modèles d’analyses des données
• Libre exploration des données
• Exécution de scripts R directement dans Power BI Desktop
• Création de rapports interactifs avec des “data visualization” modernes
Power BI Desktop
Explore
Share &
collaborate
Prepare
Report
22. File Database Azure Online Services Other
• CSV
• Excel
• JSON
• SharePoint
Folder
• Text
• XML
• Access
• Amazon Redshift
• DirectQuery for
SQL Server
• IBM DB2
• IBM Informix
• Impala
• MySQL
• Oracle
• PostgreSQL
• SAP Business
Warehouse
• SAP HANA
• Snowflake
• SQL Server
• SQL Server
Analysis Services
• Sybase
• Teradata
• Blob Storage
• Data Lake Store
• DirectQuery for
SQL Database
• DocumentDB
• HDInsight
• HDInsight Spark
• Marketplace
• SQL Database
• SQL Data
Warehouse
• Table Storage
• appFigures
• Azure Enterprise
• comScore Digital
Analytics
• Dynamics 365 for
Financials
• Dynamics CRM Online
• Exchange Online
• Facebook
• GitHub
• Google Analytics
• MailChimp
• Marketo
• Mixpanel
• Planview Enterprise
• ProjectPlace
• QuickBooks Online
• Salesforce
• SharePoint Online
• Smartsheet
• Spark
• SparkPost
• SQL Sentry
• Stripe
• SweetIQ
• Troux
• Twilio
• tyGraph
• Webtrends
• Zendesk
• Active Directory
• Blank Query
• Hadoop File (HDFS)
• Microsoft Exchange
• OData Feed
• ODBC
• OLEDB
• R Script
• SharePoint List
• Web
Nombreuses sources de données disponibles
Navigation rapide dans les données avec la technologie “In-Memory”
Filtrer la source de donner avant le chargement des données
Récupération automatique des tables liés lors de la connexion aux sources de
données
Data sources available in Power BI Desktop
Share &
collaborate
Report
Explore
Prepare
Accès aux donnéesPower BI Desktop
23. Feature
Modes de connexion
Share &
collaborate
Report
Explore
Prepare
Power BI Desktop
Import DirectQuery Live/Exploration
Principes • ETL*
• Téléchargement des
données
• Sélection des tables
• Pas de téléchargement de
données
• Requêtes déclenchées depuis les
visualisations du rapport
• Exploration des objets sources
depuis PBID
• Pas de téléchargement de
données
• Requêtes déclenchées depuis les
visualisations du rapport
Sources de données
supportées
• Toutes les sources de
données (>60 sources)
• SQL Server
• Azure SQL Database
• Azure SQL Data Warehouse
• SAP HANA
• Oracle
• Teradata
• SQL Server Analysis Services
(Tabular & Multidimensional)
Nombre de sources de
données par rapport
• Illimité • 1 • 1
Transformations • Toutes les
transformations (100’s)
• Support partiel (en fonction des
sources de données)
• None
Possibilités de Mashup • Merge (Joins)
• Append (Union)
• Parameterized queries
• Merge (Joins)
• Append (Union)
• None
Création de modèle • Relations
• Tables et colonnes
calculées & mesures
• Hierarchies
• Colonnes calculées
• Mesures
• Changement de type des
colonnes
• None
3 possibilités de connexion : Import, DirectQuery, Live/Exploration
* Extract, Transform and Load
24. Feature
• Retirer des lignes
• Renommer des colonnes
• Changer le type de données
• Pivot et « unpivot » des colonnes
• Supprimer des relations
• Identifier et corriger les erreurs
• Fusionner des requêtes
• Extraire et isoler des informations
• Nom des mois depuis des
valeurs Date/Heure
Transformations communes• Transformer les données via une
interface intuitive
o Sélection des données à intégrer
o Nettoyage des données / Retirer les erreurs
o Définition des étapes de transformation
o Modification du type de données
• Adapté pour les scenarios avancés
de “Mashup” de données
• Exécution de scripts R
Share &
collaborate
Report
Explore
Prepare
Transformer les données en fonction des besoinsPower BI Desktop
Shape and combine data
25. Feature
Création automatique d’un modèle via l’importation
des données
o Les relations sont détectées automatiquement, les
données sont catégorisées et des agrégations par
défaut sont appliquées
o Création de relations entre les tables par « drag &
drop »
Enrichissement du modèle permettant des calculs
complexes
Création de mesures et colonnes calculées
Haute performance avec un moteur en mémoire
Protection des données avec la fonction Row Level
Security (RLS).
Création de modèle
Share &
collaborate
Report
Explore
Prepare
Power BI Desktop
26. Feature
Exploration des données via de
nombreux objets de visualisations
o Pivoter et découper les données
o Naviguer dans les données
o Croisement de plusieurs jeux de données
o Filtres et tri des données (dont min &
max)
o Fonctions de calculs rapides
o Changement simple de visualisation
o Fonctions d’analyses natives : group, top
n, forecast,…
Filtrer les données sur plusieurs
niveaux :
Visualisation, pages, rapport
Utilisation des visualisations R
Share &
collaborate
Report
Explore
Prepare
Explorerles données en toute libertéPower BI Desktop
27. Feature
• Création de rapports intéractifs
• Intégration de visualisations personnalisées
− https://app.powverbi.com/visuals
• Fusion de données de sources multiple dans un seul rapport
• Intégration de scripts R pour la visualisation des données
• Création de rapports optimisés pour les mobiles
• Création de rapports avec des indicateurs de tendance
• Info bulles personnalisables
• Formatage conditionnel
• Echelle linéaire ou logarithmique sur l’axe Y
Création de rapports avancés : visualisations personnalisées
Share &
collaborate
Report
Explore
Prepare
Power BI Desktop
28. Feature
Enregistrez Power BI Desktop report
fichiers et publiez le facilement vers
Power BI
Partagez avec les autres utilisateurs Power
BI dans votre organisation
Copiez vos table, cellules ou colonnes
Utilisez Power BI template (.pbit file) pour
sauver et partager la définition du
report, du data model et des queries, et
non les données actuelles…
Intégration avec Cortana
Share &
collaborate
Report
Explore
Prepare
Partagerdes rapports,des données avecun large publicPower BI Desktop
31. Applications Mobiles
• Installez des applications mobiles natives pour
accéder vos Dashboard, disponibles pour
• Windows
• iOS (iPhone and iPad)
• Android
• Fonctionnalité incluses
• Mettez vos visualisations principales en favoris
• Zoom in and out des visualisations
• Annotation des visualisations et partage de
capture
• Configurer des alertes pour etre notifié des
Indicateurs Business critiques-- KPIs
38. Row-level security (RLS)
• Il est possible de restreindre l’accès aux jeux de données
• Les filtres fonctionnent au niveau de l’enregistrement et sont assignés
à des rôles
• Les utilisateurs sont ensuite assignés aux rôles
• Pour le propriétaire du jeu de donnée il est possible de:
• Assigner des rôles aux utilisateurs
• Voir des rapports sur les rôles et les utilisateurs…
39. Row-level security (RLS)
• Limitations:
• Uniquement défini sur des jeux de données crée avec Power BI
Desktop
• Ne sont supporté que les données importées et les connexions
DirectQuery
• Q&A et Cortana ne sont pas supportés
• L’analyze dans Excel n’est pas supporté
• Le partage extérieur n’est pas supporté
• If applied to a dataset owned by a group, roles will only be
applied to read-only members
Note: Fonctionnalité PowerBI Pro
43. Il existe deux façons de créer un flux de données en continu en
temps réel qui peut être consommé et visualisé par Power BI:
Power BI REST API
utilisant un point de
terminaison en temps
réel
PubNub
46. Les clés de “L’industrialisation”
Rafraichissement sur des sources “vivantes”
Partage et collaboration
Sécurité
Applications embarquées
47. Garder vos données à jour dans Power BI
Power BI Gateway—Personnel
• Scénario individuel
• Les utilisateurs peuvent installer Power BI Gateway—
Personal pour rafraichir les sources de données on
premises supportées
• Seulement en 64-bit
• Utiliser “Runs as a service” si configure avec un compte
administrator account; sinon “ runs as an application”
• Le transfert de données est sécurisé (SSL) via Azure Service Bus
• Aucune ouverture de ports de firewall requise
• Certain scenarios ne peuvent pas etre planifiée pour du
rafraichissement de données:
• Instructions SQL personnalisées
• Données d’une feuille Excel
• Direct Connect or DirectQuery data sources
48. Garder vos données à jour dans Power BI
On-Premises Data Gateway
• Scénario d’entreprise
• L’IT peut installer On-Premises Data Gateway au service de
grands groups d’utilisateurs pour rafraichir des sources de
données supportées
• Successeur de Power BI Gateway—Enterprise
• IT peut:
• Gere de façon centralisée les utilisateurs et leur accès aux données
• Gain de visibilité dans l’usage du gateway , sources de données les plus utilisées
et leurs utilisateurs
• Sources de données
• SQL Server Analysis Services
(Multidimensional and Tabular modes)
• SQL Server
• Oracle, Teradata, SAP HANA
Note: For Analysis Services,
the Power BI user is passed to
Analysis Services as the
effective username
49. On-premises data
sources
On-premises data gateway
One gateway for multiple cloud services and experiences
Files, SharePointSQL Server
SQL Server
Analysis Services
Other
data sources
Cloud services Preview
PowerApps
Preview
Microsoft FlowPower BI
Azure Service Bus
Application Gateway
Data source connection credentials can only be
decrypted by the gateway
Gateway Cloud Service
Data source connection credentials are encrypted
Read access, scheduled refresh, live connection
Live connection, CRUD support (create, read, update and delete)
Azure Logic Apps
52. Futur
Intégration de Power BI
dans SSRS
• VM de démo dans
Azure
• https://blogs.msdn.mic
rosoft.com/sqlrsteambl
og/2016/12/16/power-
bi-reports-in-sql-server-
reporting-services-
feedback-on-the-
technical-preview/