Afterworks présentation de la stack bi de microsoft
SQL Saturday Haïti 2022 - Power BI, les bonnes pratiques.pptx
1. SQL Saturday Haïti 2022 (#1024)
Power BI
les bonnes pratiques
Philippe Geiger
2. SQL Saturday Haïti 2022 (#1024)
SQL Saturday
Haitian 2022
Thanks to our
Sponsor
Brought to you by
Bienvenue
3. SQL Saturday Haïti 2022 (#1024)
Phi l i ppe Ge i ge r
Qui suis-je ?
C e r t i f i c a t i o n s
Directeurs des activités
Metsys Grand-Est
Spécialiste/formateur de la
plateforme Microsoft Data
https://blog.pgeiger.net/
@pgeiger
https://www.linkedin.com/in/pgeiger/
4. SQL Saturday Haïti 2022 (#1024)
Agenda
Optimisation du chargement
Optimisation du modèle
Optimisation de la data visualisation
Démonstrations
Conclusion
6. SQL Saturday Haïti 2022 (#1024)
Query Folding
Le Query Folding permet à une requête Power Query
de générer une seule instruction de requête afin de
récupérer et transformer des données sources.
Cela permet de déléguer la plus grande partie possible
du traitement à la source de données
Par exemple : en utilisant une requête SQL native
7. SQL Saturday Haïti 2022 (#1024)
Référencement des requêtes
En général, il est recommandé de référencer les
requêtes pour éviter la duplication de la logique dans
vos autres requêtes
Toutefois, cette approche
de conception risque de
ralentir l’actualisation des
données et surcharger les
sources de données
8. SQL Saturday Haïti 2022 (#1024)
Autres optimisations
Réduire le plus tôt possible la quantité de données à
traiter
Séquencer logiquement les instructions
11. SQL Saturday Haïti 2022 (#1024)
Types de relations
Cardinalité Préconisation
Relation 1 à n A privilégier,
avec des nombres
entiers comme
clés de jointure
Relation 1 à 1 Peut-être
remplacer par une
seule table
Relation n à n Attention aux
performances
Relations bidirectionnelles
Relations actives et inactives
12. SQL Saturday Haïti 2022 (#1024)
Autres optimisations
Réduire la taille du modèle de données
Créer une table de date
Choisir le modèle de chargement (DirectQuery,
Import, Composite, Live Connection)
Utiliser les agrégations
RLS peut dégrader les performances
13. SQL Saturday Haïti 2022 (#1024)
DAX
Références de colonne et de mesure
• Toujours utiliser des
références de colonne
complètes
• Ne jamais utiliser de
références de mesure
complètes
Voici pourquoi :
• Entrée de formule : Les expressions sont
acceptées, car il n’y a pas de référence ambiguë à
résoudre. Par ailleurs, vous respectez les exigences
de ces fonctions DAX qui demandent des
références de colonne complètes.
• Robustesse : Les expressions continuent de
fonctionner, même quand vous changez la
propriété de table principale d’une mesure.
• Lisibilité : Les expressions sont rapides et faciles à
comprendre : vous déterminez rapidement s’il
s’agit d’une colonne ou d’une mesure, selon que sa
référence est complète ou non.
14. SQL Saturday Haïti 2022 (#1024)
DAX
Éviter les fonctions d’erreur (ISERROR, IFERROR)
Préférer la fonction DIVIDE
Éviter de convertir des blancs (BLANK) en valeurs
Dans CALCULATE, préférer KEEPFILTERS à FILTER
Pour des performances optimales, il est recommandé d’utiliser des
expressions booléennes comme arguments de filtre chaque fois que cela vous
est possible.
Utiliser SELECTEDVALUE à la place de VALUES
Utiliser COUNTROWS à la place de COUNT
Utiliser des variables pour améliorer vos formules DAX
16. SQL Saturday Haïti 2022 (#1024)
Modèle sémantique
« Mal nommer les choses, jugeait Camus, c'est ajouter
au malheur du monde. Ne pas nommer les choses,
c'est nier notre humanité. »
Propos prêté à Albert Camus
17. SQL Saturday Haïti 2022 (#1024)
Autres optimisations
Les tableaux de bord utilisent un cache pour les mosaïques
Appliquer les filtres les plus restrictifs
Plus un élément visuel contient de données à afficher, plus
son chargement est lent.
Limiter le nombre d’éléments visuels sur les pages de
rapport
Évaluer les performances des éléments visuels
personnalisés
19. SQL Saturday Haïti 2022 (#1024)
En guise de conclusion
Voir aussi la session de décembre 2019 du Club Power
BI de Strasbourg
[Strasbourg] Les bonnes pratiques à respecter pour tous bons rapports Power BI
Visible sur YouTube : https://youtu.be/fa1NLBek63M
Voir la série d’articles
https://docs.microsoft.com/fr-
fr/power-bi/guidance/overview