Aller au contenu principal

Aide-mémoire Power BI

Cette page fournit des conseils clairs et assumés pour gérer efficacement vos données dans Power BI et SAP Databricks afin d'optimiser les performances des query et de créer des tableaux de bord efficaces.

Pour un ensemble de guides de démarrage rapide pratiques démontrant des implémentations de référence de certaines des meilleures pratiques pour l'utilisation de Power BI sur SAP Databricks, consultez ce repository.

Connecter SAP Databricks et Power BI

Bonne pratique

Impact

Documents

Utilisez les paramètres Power BI lors de la connexion à différents environnements SAP Databricks.

Permet une grande flexibilité lors de la connexion à différents SAP Databricks Workspace ou à différents SAP Databricks SQL warehouse.

Utiliser la fonctionnalité de publication SAP Databricks vers le service Power BI

Permet une intégration transparente du catalogue et la synchronisation du modèle de données sans quitter l'interface utilisateur de SAP Databricks.

Bonne pratique

Impact

Documents

Utilisez les paramètres Power BI lors de la connexion à différents environnements SAP Databricks.

Permet une grande flexibilité lors de la connexion à différents SAP Databricks Workspace ou à différents SAP Databricks SQL warehouse.

Utiliser la fonctionnalité de publication SAP Databricks vers le service Power BI

Permet une intégration transparente du catalogue et la synchronisation du modèle de données sans quitter l'interface utilisateur de SAP Databricks.

Choisissez le mode de stockage le plus approprié

Bonne pratique

Impact

Documents

Utilisez DirectQuery pour les tables de faits et Dual pour les tables de dimensions (pas d'importation)

Générez des requêtes SQL plus efficaces en utilisant le mode de stockage le plus approprié.

Préférez DirectQuery à l'Importation chaque fois que possible

Vous permet de maintenir la gouvernance et l'auditabilité.

Utilisez des modèles composites pour les modes de stockage mixtes.

Permet l'utilisation mixte des tables DirectQuery, Dual, Import, et des tables d'agrégation et hybrides.

Utilisez des tables hybrides pour les données historiques agrégées avec des données en temps réel

Permet des requêtes efficaces en mémoire.

Bonne pratique

Impact

Documents

Utilisez DirectQuery pour les tables de faits et Dual pour les tables de dimensions (pas d'importation)

Générez des requêtes SQL plus efficaces en utilisant le mode de stockage le plus approprié.

Préférez DirectQuery à l'Importation chaque fois que possible

Vous permet de maintenir la gouvernance et l'auditabilité.

Utilisez des modèles composites pour les modes de stockage mixtes.

Permet l'utilisation mixte des tables DirectQuery, Dual, Import, et des tables d'agrégation et hybrides.

Utilisez des tables hybrides pour les données historiques agrégées avec des données en temps réel

Permet des requêtes efficaces en mémoire.

Optimiser l'accès aux données

Bonne pratique

Impact

Documents

Utilisez des agrégations définies par l'utilisateur.

Améliore les performances des query sur les grands modèles sémantiques DirectQuery en mettant en cache les données pré-agrégées.

Utiliser les agrégations automatiques

Optimise en continu les modèles sémantiques DirectQuery en créant des agrégations basées sur l'Historique des query pour des performances de rapport maximales.

Agrégations automatiques - Démarrage rapide

Utilisez le partitionnement de table ou le refresh incrémentiel.

Permet d'importer des données plus rapidement et de gérer des datasets plus grands, en particulier pour des rapports très petits, statiques et sensibles aux performances (moins de 2 secondes).

Ajouter les boutons Appliquer tous les segments et Effacer tous les segments

Prévient les requêtes inutiles en tirant parti des paramètres de réduction de query lorsque les utilisateurs interagissent avec les filtres de rapport.

Utilisez Assumer l'intégrité référentielle lors de la définition des relations de table si l'intégrité référentielle a été validée lors de l'ingestion en amont.

Active des stratégies de jointure plus efficaces dans les requêtes SQL.

Pour DirectQuery, vérifiez les paramètres de configuration de la parallélisation de query et les propriétés suivantes des modèles sémantiques Power BI : - Connexions maximales par source de données - Nombre maximal d'évaluations simultanées - Nombre maximal de Jobs simultanés - MaxParallelismPerQuery

Améliore la parallélisation des queries et maximise l'utilisation du SQL Warehouse pour améliorer les performances globales.

Bonne pratique

Impact

Documents

Utilisez des agrégations définies par l'utilisateur.

Améliore les performances des query sur les grands modèles sémantiques DirectQuery en mettant en cache les données pré-agrégées.

Utiliser les agrégations automatiques

Optimise en continu les modèles sémantiques DirectQuery en créant des agrégations basées sur l'Historique des query pour des performances de rapport maximales.

Agrégations automatiques - Démarrage rapide

Utilisez le partitionnement de table ou le refresh incrémentiel.

Permet d'importer des données plus rapidement et de gérer des datasets plus grands, en particulier pour des rapports très petits, statiques et sensibles aux performances (moins de 2 secondes).

Ajouter les boutons Appliquer tous les segments et Effacer tous les segments

Prévient les requêtes inutiles en tirant parti des paramètres de réduction de query lorsque les utilisateurs interagissent avec les filtres de rapport.

Utilisez Assumer l'intégrité référentielle lors de la définition des relations de table si l'intégrité référentielle a été validée lors de l'ingestion en amont.

Active des stratégies de jointure plus efficaces dans les requêtes SQL.

Pour DirectQuery, vérifiez les paramètres de configuration de la parallélisation de query et les propriétés suivantes des modèles sémantiques Power BI : - Connexions maximales par source de données - Nombre maximal d'évaluations simultanées - Nombre maximal de Jobs simultanés - MaxParallelismPerQuery

Améliore la parallélisation des queries et maximise l'utilisation du SQL Warehouse pour améliorer les performances globales.

Affiner votre modèle de données

Bonne pratique

Impact

Documents

"Déplacer vers la gauche" Transformations

Rapprochez la logique métier principale des sources de données afin que les données soient de meilleure qualité, plus rapides et moins chères à utiliser. Les vues SQL exploitent la puissance du moteur Databricks SQL pour une exécution de rapport plus efficace par rapport aux transformations PowerQuery et aux formules DAX.

Si vous devez utiliser des formules DAX, optimisez les formules DAX et évitez les grands ensembles de résultats.

Empêche les calculs inefficaces qui entraînent une détérioration des performances

Exploitez l'intelligence temporelle basée sur le calendrier

Les modèles sémantiques DirectQuery peuvent exécuter des calculs de temps intelligents bien plus efficacement, permettant des rapports plus rapides et plus évolutifs.

Bonne pratique

Impact

Documents

"Déplacer vers la gauche" Transformations

Rapprochez la logique métier principale des sources de données afin que les données soient de meilleure qualité, plus rapides et moins chères à utiliser. Les vues SQL exploitent la puissance du moteur Databricks SQL pour une exécution de rapport plus efficace par rapport aux transformations PowerQuery et aux formules DAX.

Si vous devez utiliser des formules DAX, optimisez les formules DAX et évitez les grands ensembles de résultats.

Empêche les calculs inefficaces qui entraînent une détérioration des performances

Exploitez l'intelligence temporelle basée sur le calendrier

Les modèles sémantiques DirectQuery peuvent exécuter des calculs de temps intelligents bien plus efficacement, permettant des rapports plus rapides et plus évolutifs.

Surveiller les performances et les métriques

Bonne pratique

Impact

Documents

Utilisez Power BI Performance Analyzer pour examiner les performances des éléments de rapport

Identifie la visualisation qui prend le plus de temps à charger et où se trouve le goulot d’étranglement.

Bonne pratique

Impact

Documents

Utilisez Power BI Performance Analyzer pour examiner les performances des éléments de rapport

Identifie la visualisation qui prend le plus de temps à charger et où se trouve le goulot d’étranglement.