Considerazioni sulla creazione dei report Dynamics 365 Customer Engagement (on-premises)
Microsoft Dynamics 365 Customer Engagement (on-premises) include diverse funzionalità che consentono ai clienti di utilizzare i dati aziendali per determinare le decisioni e interagire con i clienti nel modo più efficiente. Le funzionalità disponibili includono visualizzazioni, grafici, dashboard e report di SQL Server Reporting Services. Include anche l'integrazione Office Excel che consente agli utenti di creare facilmente report self service utilizzando le funzionalità Power BI PowerView, PowerPivot e PowerQuery. Con il volume dei dati memorizzati nel database in costante crescita, è più che mai importante individuare una strategia BI e determinare i meccanismi più efficaci per creare report e visualizzare set di dati di grandi dimensioni.
In un ambiente Dynamics 365 Customer Engagement, l'infrastruttura di report è condivisa e separata dal database. In questa architettura, sebbene i clienti condividano le risorse necessarie per l'esecuzione dei report, ogni report viene eseguito con le singole istanze del database dei clienti. Inoltre, gli utenti possono eseguire tutti i report necessari ogni volta che lo desiderano per raggiungere gli obiettivi aziendali. Non sono previste restrizioni di tempo per i report.
Le funzionalità di creazione di report predefinite in Customer Engagement (on-premises) sono progettate per consentire agli utenti di eseguire i report sui set di dati in un intervallo di tempo più limitato. Detto ciò, abbiamo le seguenti impostazioni fisse:
I report e le query possono essere eseguiti per cinque minuti al massimo. Quando il limite massimo viene raggiunto, si verifica il timeout del report e viene visualizzato un messaggio per l'utente. Nel periodo dei cinque minuti, i report e le query possono estendersi ai set di dati di grandi dimensioni con oltre 50.000 record offrendo così una significativa flessibilità per soddisfare la maggior parte delle esigenze operative della creazione dei report.
Per migliorare il tempo di risposta delle query, è consigliabile che per i report dettagliati si riduca la visualizzazione di un numero elevato di record. A tale scopo, applicare il filtro appropriato per ridurre il numero dei record che viene restituito. Quando si creano report di riepilogo o aggregazione, le query devono eseguire il push dell'aggregazione alla query anziché recuperare i record dettagliati per l'esecuzione dell'aggregazione nel report. Questa operazione può essere eseguita mediante l'aggregazione FetchXML.
Per i grafici e le griglie visualizzati nei dashboard, gli ambienti di Power Apps consentono agli utenti di eseguire query con un set di dati con meno di 50.000 righe. Se un utente esegue una query del dashboard che utilizza un set di dati con 50.000 o più righe, viene restituito un messaggio "Limite massimo di record superato". Riduci il numero di record" L'impostazione del set di dati consente di garantire le prestazioni ottimali dell'applicazione.
Suggerimenti e soluzioni per la creazione di report
In genere, queste impostazioni sono adatte per la maggior parte delle esigenze di creazione di report delle organizzazioni. Per assicurarsi che gli utenti non superino queste impostazioni e per migliorare le prestazioni delle query dei report in generale, è opportuno attenersi alle seguenti procedure consigliate.
Quando si creano report o dashboard personalizzati, è opportuno progettarli per eseguire query su set di dati più piccoli e in periodi di tempo più brevi, aggiungendo un filtro basato sull'ora nel report per limitare i risultati, ad esempio il mese o il trimestre corrente per limitare il numero di risultati.
È consigliabile limitare il numero di entità necessarie per restituire il risultato. In questo modo si riduce il tempo necessario per l'esecuzione della query e per la restituzione del set di risultati.
È consigliabile ridurre il numero di record visualizzato nei report dettagliati. Un filtro appropriato può essere utilizzato per ridurre il numero di record restituiti dalla query e i timeout.
Per i report di riepilogo o aggregazione, è necessario utilizzare le query per eseguire il push dell'aggregazione al database anziché recuperare i record dettagliati ed eseguire l'aggregazione nel report di SQL Server Reporting Services.
Se appropriato per la propria azienda, gli utenti devono eseguire i report e i dashboard predefiniti. Questi report e dashboard in genere sono progettati per eseguire query sui set di dati di ogni utente, quindi nella maggior parte dei casi non superano il limite del set di dati.
Se gli utenti delle app devono eseguire report che superano le impostazioni, è consigliabile leggere le opzioni seguenti per informazioni utili sulle esigenze dei report complessi. Entrambe le opzioni eseguono in modo efficace l'offload dei carichi di lavoro relativi alla creazione di report da Dynamics 365 Customer Engagement in un altro archivio dati SQL Server utilizzando una soluzione di integrazione dei dati.
Gli adattatori vengono utilizzati insieme a SQL Server Integration Services (SSIS) per estendere le funzionalità per l'integrazione con i dati di Dynamics 365 Customer Engagement.
Gli strumenti Extract Transform Load (ETL) forniscono un nuovo set di strumenti per la creazione di analisi dei dati di Dynamics 365 Customer Engagement combinando più origini dati o estraendo i dati nella soluzione di data warehouse se SSIS non è utilizzato. Gli strumenti ETL offrono soluzioni complete per la connessione di sistemi Dynamics 365 Customer Engagement per spostare i dati.
Importante
Quando si utilizzano questi strumenti, si consiglia di non spostare o sincronizzare i dati durante le ore lavorative.
Se necessario, esistono numerosi partner Microsoft che contribuiscono a fornire una soluzione per esigenze specifiche di creazione di report, come creare una copia offline dei dati utilizzati in modo specifico per eseguire report di grandi dimensioni. Questi partner sono esperti degli strumenti per l'integrazione dei dati disponibili. Ulteriori informazioni: Trovare il partner corretto
Adattatori di terze parti per SSIS
Toolkit di integrazione di KingswaySoft SSIS per Microsoft Dynamics CRM
Origine/Destinazione PragmaticWorks TaskFactory SSIS per Dynamics CRM
Strumenti ETL
Vedi anche
Estensione per la modifica dei report (con supporto SQL Server Data Tools)
Introduzione a Microsoft Power Query per Excel
Feed Dynamics 365 for Customer Engagement OData e Power Query: Cos'è il [record]?
Uso di Power View in Excel 2013 per analizzare i dati di CRM
Guida all'utilizzo dei report e delle analisi