Partager via


Utiliser l’analyseur de performances pour examiner les performances des rapports

S’APPLIQUE À : Power BI Desktop Service Power BI

Dans les rapports Power BI, vous pouvez découvrir comment chacun de vos visuels de rapport fonctionne. À l’aide de l’analyseur de performances, vous pouvez voir combien de temps chaque visuel prend pour charger. Chaque temps de chargement est décomposé en catégories, par exemple par le temps d’exécution de la requête DAX. La requête DAX pour chaque visuel peut être copiée et exécutée en mode requête DAX dans Power BI Desktop. L’analyseur de performances est un volet disponible en mode Rapport de Power BI Desktop ou lors de la modification d’un rapport sur le web.

Capture d’écran du volet Analyseur de performances dans Power BI Desktop.

L’analyseur de performances affiche le temps de chargement de tous les visuels. Y compris lorsque les visuels sont chargés à partir de différentes interactions, comme l’application de filtres à partir de segmenteurs. Il présente également les informations permettant d’afficher, d’explorer ou d’exporter les résultats dans un fichier. Performance Analyzer peut vous aider à identifier les visuels qui affectent les performances de vos rapports et à identifier la raison de l’impact.

Afficher le volet Analyseur de performances dans Power BI Desktop

Dans Power BI Desktop , sélectionnez le ruban Optimiser , puis sélectionnez Analyseur de performances pour afficher le volet Analyseur de performances.

Capture d’écran du ruban Affichage avec l’Analyseur de performances mis en surbrillance.

Afficher le volet Analyseur de performances sur le web

Dans le service Power BI , ouvrez un rapport et sélectionnez Modifier. Lorsque vous modifiez un rapport, sélectionnez le menu Affichage , puis sélectionnez Analyseur de performances pour afficher le volet Analyseur de performances.

Capture d’écran du menu Affichage avec Analyseur de performances mis en surbrillance lors de la modification d’un rapport dans le service Power BI.

Une fois sélectionné, l’analyseur de performances s’affiche dans son propre volet à droite du canevas de rapport dans Power BI Desktop ou le service Power BI.

Utiliser l’analyseur de performances

L’analyseur de performances mesure le temps de chargement d’un visuel. Inclure lorsque des visuels sont rechargés à la suite d'une interaction de l'utilisateur. Par exemple, l’ajustement d’un slicer nécessite la modification du visuel du slicer, l’envoi d’une requête au modèle de données et qu’il soit affiché à nouveau.

Pour que l’analyseur de performances commence l’enregistrement, sélectionnez Démarrer l’enregistrement.

Capture d’écran de Performance Analyzer avec le bouton Démarrer l’enregistrement mis en surbrillance.

Toutes les actions que vous effectuez dans le rapport sont affichées et enregistrées dans le volet Analyseur de performances, dans l’ordre dans lequel le visuel est chargé. Par exemple, il se peut que vous ayez un rapport dont les utilisateurs disent qu'il met beaucoup de temps à se charger lorsque l'on ajuste un curseur. L’analyseur de performances peut vous indiquer quel visuel est le coupable et identifier quels aspects prennent la durée la plus longue.

Une fois que vous démarrez l’enregistrement, le bouton Démarrer l’enregistrement est grisé (inactif, car vous avez déjà commencé l’enregistrement) et le bouton Arrêter est actif.

L’analyseur de performances collecte et affiche des informations en temps réel. Chaque fois que vous sélectionnez un visuel, déplacez un segment ou interagissez d’une autre manière, l’analyseur de performances journalise la nouvelle durée.

Chaque interaction a un identificateur de section dans le volet, décrivant l’action qui a lancé les nouvelles entrées. Dans l’image suivante, l’interaction changeait un segment.

Capture d’écran du volet Analyseur de performances avec le type d'interaction de segment modifié mis en surbrillance.

Les informations de journal de chaque visuel incluent le temps passé (durée) pour effectuer les catégories de tâches suivantes :

  • Requête DAX : si une requête DAX a été requise, cette durée correspond au temps entre le visuel qui envoie la requête et le modèle sémantique ou le modèle Analysis Services qui retourne les résultats.
  • Requête directe : si le mode de stockage de table est DirectQuery, cette durée est la durée de la requête externe pour retourner les résultats.
  • Affichage visuel : cette durée est la durée requise pour que le visuel dessine sur l’écran, y compris le temps nécessaire à la récupération d’images web ou de géocodage.
  • Autre : cette durée est la durée requise par le visuel pour préparer des requêtes, attendre que d’autres visuels se terminent ou effectuent d’autres traitements en arrière-plan.
  • Paramètres évalués (préversion) : cette durée est le temps passé à évaluer les paramètres de champ dans un visuel. En savoir plus sur les paramètres de champ (aperçu).

Les valeurs Durée (ms) indiquent la différence entre un horodatage de début et de fin pour chaque opération. La plupart des opérations de canevas et visuelles s’exécutent séquentiellement sur un thread d’interface utilisateur unique, partagé par plusieurs opérations. Les durées signalées incluent le temps passé en file d’attente pendant que d’autres opérations se terminent. L’exemple Performance Analyzer sur GitHub et sa documentation associée fournissent des détails sur la façon dont les visuels interrogent les données et s’affichent.

Capture d’écran du volet Analyseur de performances avec durée mise en surbrillance.

Une fois que vous avez interagi avec le rapport, vous pouvez sélectionner le bouton Arrêter . Les informations de performances restent dans le volet après avoir sélectionné Arrêter pour vous permettre d’analyser.

Pour effacer les informations dans le volet Analyseur de performances, sélectionnez Effacer. Toutes les informations sont effacées et ne sont pas enregistrées lorsque vous sélectionnez Effacer. Pour savoir comment enregistrer des informations dans les fichiers journaux, consultez la section suivante.

Conseil / Astuce

Les performances des requêtes DAX sont affectées par la complexité des calculs, le nombre de tables impliquées et les relations entre elles.

Requêtes DAX dans des visuels

Les visuels des rapports Power BI affichent des données à partir du modèle sémantique. Les données sont accessibles avec une requête DAX. Vous pouvez voir la requête DAX de chaque visuel en sélectionnant Copier une requête dans l’analyseur de performances. Pour les tables utilisant le mode de stockage de table DirectQuery, cette requête inclut la requête DAX et la requête traduite dans SQL ou KQL.

Exécuter dans la vue de requête DAX dans l’analyseur de performances exécute la requête DAX dans la vue de requête DAX. La grille de résultats affiche les données utilisées par le visuel et vous pouvez inspecter la logique de la requête DAX elle-même. Cette option n’est pas disponible dans le service Power BI, mais la requête DAX copiée peut être exécutée après avoir accès à la vue de requête DAX dans le service. Dans le rapport, sélectionnez le modèle de données ouvert, qui ouvre l’expérience de modélisation web. Dans la modélisation web, sélectionnez l’affichage de requête DAX et exécutez la requête.

La structure d’une requête DAX à partir d’un visuel est plus détaillée et structurée que nécessaire pour obtenir le même résultat. La structure de requête DAX visuelle vous permet de modifier les visuels d’un type à un autre lors de la création d’un rapport. Fabric Copilot pour écrire et expliquer des requêtes DAX dans la vue requête DAX peut aider à structurer la requête DAX visuelle sous une forme plus simple avec le prompt suivant.

   Remove the VARs and TOPN and simplify this DAX query

Copilot est alimenté par l’IA, donc les surprises et les erreurs sont possibles. Pour plus d’informations, consultez les FAQ sur l’utilisation générale de Copilot.

En savoir plus sur les requêtes DAX dans la documentation sur les requêtes DAX.

Actualisation des visuels

Vous pouvez sélectionner actualiser les visuels dans le volet Analyseur de performances pour collecter des informations sur le moment concernant tous les visuels sur la page de rapport actuelle.

Vous pouvez également actualiser des visuels individuels. Lorsque l’analyseur de performances enregistre, vous pouvez sélectionner analyser ce visuel, situé dans le coin supérieur droit de chaque visuel, pour actualiser ce visuel et capturer ses informations de performances.

Capture d’écran d’un visuel avec l’icône Analyser ce visuel mis en surbrillance.

Enregistrer les informations de performances

Vous pouvez enregistrer les informations créées par l’analyseur de performances à propos d’un rapport en sélectionnant le bouton Exporter . La sélection de l’exportation crée un fichier .json avec des informations provenant du volet Performance Analyzer.

Capture d’écran de la fenêtre Enregistrer sous montrant la création d’un fichier JSON.

Pour plus d’informations sur Power BI Desktop et sur la prise en main, consultez les articles suivants.

Pour plus d’informations sur l’exemple Analyseur de performances, consultez les ressources suivantes.