Fonctionnalités de reporting Power Platform

Effectué

Les options de reporting proposées dans Microsoft Power Platform répondent à de nombreuses exigences en matière de reporting opérationnel.

Options de reporting de Dataverse.

Applications pilotées par modèle

Dataverse propose de nombreuses options de reporting pour les applications pilotées par modèle :

  • Vues : les vues sont des requêtes stockées sur les tables dans Dataverse avec des colonnes et des filtres sélectionnés. De nombreuses exigences en matière de reporting sont de simples listes de données et les vues peuvent souvent répondre à bon nombre de ces exigences.
  • Graphiques : les graphiques sont des visualisations des données Dataverse sous forme de vue.
  • Tableaux de bord : un tableau de bord est une collection de vues et de graphiques. Des visualisations Power BI peuvent également être ajoutées aux tableaux de bord. Les tableaux de bord standard sont destinés à la visualisation des données uniquement. Les tableaux de bord interactifs permettent aux utilisateurs de filtrer les données et d’effectuer des opérations.

Les avantages de ces options sont les suivants :

  • Un accès simple depuis les applications.
  • Les données sont toujours à jour.
  • Le modèle de sécurité est mis en place.
  • Elles sont intégrées dans des packages de solutions.
  • Aucune compétence particulière n’est requise.
  • Les utilisateurs peuvent créer leurs propres vues, graphiques et tableaux de bord personnels.

Les inconvénients de ces options sont les suivants :

  • Seules des visualisations simples sont disponibles.
  • Les données sont limitées à une seule table et à des tables dans des relations plusieurs à 1.
  • Les données sont toujours à jour et ne peuvent pas être restaurées à un moment donné.
  • Il est impossible d’analyser les tendances.
  • Les utilisateurs doivent posséder une licence et être des utilisateurs de l’application.
  • Les graphiques et tableaux de bord sont limités à 50 000 lignes.
  • Les vues présentent uniquement les 5 000 premières lignes.

Exporter vers Excel

Dataverse offre la possibilité d’exporter vers Microsoft Excel. Les utilisateurs peuvent exporter sous forme de données statiques ou de requête dynamique. L’exportation des données se fait à partir d’une vue avec des colonnes et des filtres.

Vous pouvez fournir des données statiques à des utilisateurs qui ne sont pas des utilisateurs de l’application. Les données statiques sont utilisées lorsque vous avez besoin d’obtenir un instantané des données à la date et à l’heure actuelles ou si vous souhaitez partager les données.

Vous pouvez utiliser une requête dynamique pour obtenir les informations les plus récentes. En outre, vous pouvez utiliser une requête dynamique pour actualiser vos informations dans Excel et faire en sorte qu’elles correspondent à ce que vous voyez dans votre application à tout moment. Un utilisateur doit disposer d’une licence pour accéder à une feuille de calcul Excel avec une requête dynamique. Les requêtes dynamiques prennent en charge l’exportation des données sous forme de lignes ou de tableau croisé dynamique.

La fonctionnalité Exporter vers Excel ne peut inclure que des données provenant de Dataverse.

Les données peuvent également être modifiées dans Excel Online, puis enregistrées dans Dataverse afin d’offrir une expérience utilisateur de modification immersive.

Une limite par défaut de 100 000 lignes a été établie pour l’exportation vers Excel. Vous pouvez augmenter cette limite à 1 000 000 de lignes avec le paramètre MaxRecordsForExportToExcel.

Modèles Word et Excel

Vous pouvez utiliser les modèles Microsoft Word et Excel pour le reporting. Les modèles Word contiennent une seule ligne et toutes les lignes associées. Les modèles Excel contiennent une vue, ou une liste, de lignes. Les modèles Excel peuvent inclure des visualisations et d’autres analyses fournies par Excel.

Vous pouvez contrôler l’accès à des modèles individuels grâce à la sécurité.

Important

Les modèles Word et Excel ne peuvent pas être inclus dans un package de solution. Les modèles de documents téléchargés à partir d’un environnement ne peuvent être utilisés que dans cet environnement. La migration des modèles Word ou Excel d’un environnement vers un autre n’est pas prise en charge actuellement.

Assistant Rapport

L’Assistant Rapport est un outil de reporting utilisateur pour les applications pilotées par modèle. L’Assistant Rapport peut créer un rapport SQL Server Reporting Services à partir de données contenues dans Dataverse. Le rapport peut être tabulaire ou contenir un graphique simple.

Les rapports générés par l’assistant ont une disposition simple, comme illustré dans la capture d’écran suivante.

Capture d’écran d’un rapport généré par l’Assistant Rapport.

Vous pouvez télécharger et modifier ces rapports pour changer leur disposition. Les rapports créés par l’assistant de rapport peuvent être inclus dans un package de solution.

SQL Server Reporting Services

Un analyste de données peut créer des rapports avec SQL Server Reporting Services et Visual Studio. Les rapports SQL Server Reporting Services peuvent récupérer plusieurs ensembles de données à partir de différentes parties du modèle de données, ce qui permet la création de rapports plus complexes que ceux créés avec les options décrites précédemment.

Remarque

Les rapports et les requêtes peuvent s’exécuter pendant cinq minutes. Lorsque la période maximale est atteinte, le rapport expire et un message est renvoyé à l’utilisateur. Au cours de ces cinq minutes, les rapports et les requêtes sont autorisés à couvrir de grands jeux de données comptant plus de 50 000 lignes.

Conseils pour la création de rapports :

  • Concevez des rapports pour interroger des jeux de données plus petits sur des périodes plus courtes en ajoutant un filtre temporel dans le rapport, tel que le mois ou le trimestre en cours, afin de limiter les résultats.
  • Limitez le nombre de tables nécessaires pour renvoyer le résultat. Cette approche permet de réduire le délai d’exécution de la requête et de renvoi du jeu de résultats.
  • Réduisez le nombre de lignes affichées dans les rapports détaillés. Vous pouvez utiliser un filtre adapté pour réduire le nombre de lignes renvoyées par la requête, afin de réduire les délais d’expiration.
  • Pour les rapports agrégés ou résumés, des requêtes doivent être utilisées pour pousser l’agrégation vers la base de données et non pour extraire des lignes détaillées et effectuer une agrégation dans le rapport SQL Server Reporting Services.

Important

L’exécution de rapports volumineux peut affecter les performances de tous les utilisateurs. L’architecte de solution doit envisager de décharger les rapports en exportant les données Dataverse afin de permettre la génération de rapports plus complexes et approfondis.

Exporter vers Azure SQL

Le service d’exportation de données réplique les données Dataverse vers votre propre base de données SQL. Vous pouvez utiliser Microsoft Azure SQL ou SQL Server sur une machine virtuelle Azure. Le service d’exportation de données est disponible sous forme de module complémentaire à partir de Microsoft AppSource.

Dataverse.

Important

Le service d’exportation de données est disponible uniquement pour les applications d’engagement client Microsoft Dynamics 365.

Au départ, le service d’exportation de données synchronise intelligemment toutes les données. Par la suite, il se synchronise continuellement à mesure que des modifications sont apportées (changement de delta) au système. Cette fonctionnalité permet d’activer plusieurs scénarios d’analyse et de création de rapports par-dessus les données avec les services de données et d’analyse Azure. Les données de la base de données Azure SQL sont presque en temps réel. Les analystes de données peuvent exécuter des requêtes SQL de manière native sur la base de données Azure SQL. La gestion et la surveillance des erreurs sont assurées.

Remarque

Le service d’exportation de données utilise les fonctionnalités de suivi des modifications de Dataverse. Une table doit être activée pour que le suivi des modifications soit exporté par le service d’exportation de données.

Une autre option d’exportation consiste à utiliser Microsoft Azure Data Lake.

Exporter vers Azure Data Lake

Le service d’exportation vers Azure Data Lake permet la réplication continue de données de table Dataverse vers Azure Data Lake Storage Gen 2, qui peuvent ensuite être utilisées pour exécuter des analyses telles que le reporting Power BI, Microsoft Azure Machine Learning, le data warehousing et autres scénarios d’intégration.

Exporter vers Data Lake.

L’exportation vers Data Lake simplifie la complexité technique et administrative des tables d’exportation à des fins d’analyse. En sélectionnant quelques options simples, les clients peuvent lier leur environnement Dataverse à un lac de données dans leur abonnement Azure, puis sélectionner des tables et les exporter vers Azure Data Lake Storage. Toutes les modifications de données et de métadonnées (delta initial et incrémentiel) dans Dataverse sont automatiquement transférées vers Azure Data Lake Gen 2, sans actions supplémentaires.

Les données sont stockées au format Common Data Model, qui peut être utilisé par Power BI et d’autres services d’analyse Azure.

Autres options

La fonction Recherche avancée est l’un des outils les plus utiles que les consultants fonctionnels, les analystes métier, les administrateurs et même les utilisateurs finaux devraient maîtriser. La recherche avancée permet aux utilisateurs de créer leurs propres requêtes et de les enregistrer en tant que vues personnelles. Les requêtes de recherche avancée constituent le socle de nombreuses autres fonctions dans les applications pilotées par modèle, notamment l’exportation vers Excel, les modèles Excel, la suppression en bloc, la détection de doublons et les tableaux de bord.

La création d’un rapport n’est pas toujours nécessaire :

  • Pour la création impromptue de rapports, envisagez d’utiliser une combinaison de Recherche avancée et d’Excel.
  • Pour les utilisateurs, envisagez d’utiliser des tableaux de bord et des graphiques prêts à l’emploi.
  • Pour les rapports qui doivent être imprimés ou exportés, pensez à créer des modèles Word et des modèles Excel.

L’architecte de solution doit envisager d’utiliser des outils de reporting provenant d’autres sources que celles utilisées par le client.

Power BI doit toujours être utilisé pour le reporting et les analyses.