Partager via


Considérations relatives à la création de rapports Dynamics 365 Customer Engagement (on-premises)

Microsoft Dynamics 365 Customer Engagement (on-premises) contient plusieurs fonctionnalités qui permettent aux clients d’exposer les données commerciales qui les aident à prendre des décisions et à interagir avec leurs clients plus efficacement. Les fonctionnalités disponibles dans les applications incluent les vues, les graphiques, les tableaux de bord et les rapports SQL Server Reporting Services. L’intégration Office Excel est également incluse ; elle permet aux utilisateurs de créer facilement des rapports en libre service à l’aide des fonctionnalités Power BI PowerView, PowerPivot et PowerQuery. Comme le volume de données contenues dans la base de données continue d’augmenter, il devient plus important que jamais de réfléchir à votre stratégie BI et de déterminer les mécanismes les plus efficaces pour créer des rapports et visualiser de grands jeux de données.

Dans un environnement Dynamics 365 Customer Engagement, l’infrastructure de création de rapports est partagée et distincte de la base de données. Dans cette architecture, bien que les clients partagent les ressources requises pour exécuter le rapport, chaque rapport s’exécute sur les instances de base de données individuelles des clients. En outre, les utilisateurs peuvent exécuter autant de rapports que nécessaire pour atteindre les objectifs de l’entreprise. Nous n’imposons aucune restriction de temps sur les rapports.

Les fonctionnalités de création de rapports incorporées dans Customer Engagement (on-premises) sont conçues pour permettre aux utilisateurs d’exécuter des rapports sur des ensembles de données qui couvrent des périodes plus courtes. Compte tenu de ces informations, nous disposons des paramètres fixes suivants :

  • Les rapports et requêtes peuvent s’exécuter pendant une durée n’excédant pas cinq minutes. Lorsque la durée maximale est atteinte, le rapport expire et un message est renvoyé à l’utilisateur. Pendant les cinq minutes, les rapports et requêtes peuvent couvrir de grands ensembles de données qui dépassent 50 000 enregistrements, ce qui fournit une grande flexibilité pour répondre à la plupart des besoins opérationnels de création de rapports.

  • Pour améliorer la réponse aux requêtes, il est recommandé que les rapports détaillés réduisent l’affichage d’un grand nombre d’enregistrements. Pour cela, appliquez le filtre approprié pour réduire le nombre d’enregistrements retournés. Lorsque vous créez des rapports agrégés ou synthétisés, les requêtes doivent transmettre l’agrégation à la requête au lieu d’extraire des enregistrements détaillés pour effectuer une agrégation dans le rapport. Pour ce faire, utilisez l’agrégation Fetch XML.

  • Pour les graphiques et les grilles affichés dans les tableaux de bord, les environnements Power Apps permettent aux utilisateurs d’exécuter des requêtes contenant un jeu de données de moins de 50 000 lignes. Si un utilisateur exécute une requête de tableau de bord qui couvre un ensemble de données de 50 000 lignes ou plus, il reçoit le message : « La limite maximale d’enregistrement a été dépassée. Réduisez le nombre d’enregistrements. » Le paramètre pratique de jeu de données aide à garantir des performances optimales de l’application.

Astuces et solutions pour la création de rapports

Généralement, ces paramètres sont adaptés aux besoins de création de rapports de la plupart des organisations. Pour veiller à ce que vos utilisateurs ne dépassent pas ces paramètres et pour améliorer les performances de recherche de rapports en général, tenez compte des recommandations suivantes.

  • Lorsque vous créez des rapports ou des tableaux de bord personnalisés, concevez-les pour interroger de plus petits jeux de données sur des périodes plus courtes en ajoutant un filtre temporel dans le rapport, le mois ou le trimestre actuel par exemple, pour limiter les résultats.

  • Nous vous recommandons de limiter le nombre d’entités nécessaires pour retourner le résultat. Cela aide à réduire le temps nécessaire pour exécuter la requête et retourner l’ensemble de résultats.

  • Nous vous recommandons de réduire le nombre d’enregistrements affichés dans les rapports détaillés. Un filtrage approprié peut être utilisé pour réduire le nombre d’enregistrements retournés par la requête pour réduire les délais d’expiration.

  • Pour les rapports agrégés ou synthétisés, les requêtes doivent être utilisées pour transmettre l’agrégation à la base de données, et non pour extraire des enregistrements détaillés et effectuer une agrégation dans le rapport SQL Server Reporting Services.

  • Si cela est approprié pour votre entreprise, les utilisateurs doivent exécuter les rapports et les tableaux de bord par défaut (prêts à l’emploi). Ces rapports et tableaux de bord sont généralement conçus pour créer des requêtes par ensemble de données utilisateur ; par conséquent, ils ne dépassent pas la limite de l’ensemble de données dans la plupart des cas.

    Si les utilisateurs de l’application doivent exécuter des rapports qui dépassent ces paramètres, nous vous recommandons d’examiner les options suivantes pour répondre aux besoins de création de rapports complexes. Ces deux options déchargent efficacement les charges de travail liées à la création de rapports de Dynamics 365 Customer Engagement vers un autre magasin de données SQL Server en utilisant une solution d’intégration de données.

  • Des adaptateurs sont utilisés conjointement avec SQL Server Integration Services (SSIS) pour étendre les fonctionnalités d’intégration avec les données Dynamics 365 Customer Engagement.

  • Les outils ETL (Extract transform load) fournissent un nouvel ensemble d’outils pour créer une analyse des données Dynamics 365 Customer Engagement en combinant plusieurs sources de données ou en extrayant les données vers la solution d’entrepôt de données si SSIS n’est pas utilisé. Les outils ETL fournissent des solutions complètes pour connecter les systèmes Dynamics 365 Customer Engagement aux données de déplacement.

Important

Lorsque vous utilisez ces outils, nous vous recommandons de déplacer ou de synchroniser les données hors des heures de bureau.

Si nécessaire, de nombreux partenaires Microsoft peuvent vous aider à apporter une solution à vos besoins spécifiques de création de rapports, par exemple la création d’une copie hors connexion des données spécialement utilisées pour exécuter des rapports volumineux. Ces partenaires connaissent bien les outils d’intégration de données disponibles. Pour plus d’informations, voir Rechercher le partenaire approprié

Adaptateurs tiers pour SSIS

Outils ETL

Voir aussi

Désinstallation de l’Extension de création de rapports (avec la prise en charge de SQL Server Data Tools)
Présentation de Microsoft Power Query pour Excel
Flux OData Dynamics 365 for Customer Engagement et Power Query : Quel est [l’enregistrement] ?
Utilisation de Power View dans Excel 2013 pour analyser les données CRM
Guide sur les rapports et analyses