Ottimizzare le performance dei report
Questo articolo include suggerimenti e soluzioni alternative. Il contenuto potrebbe non essere accurato per tutti i casi d'uso o rappresentare le procedure ottimali per l'ultima versione.
Domanda
Il caricamento del report richiede molto tempo. È possibile apportare modifiche per migliorare le performance?
Risposta
Di seguito sono riportate alcune opzioni di progettazione dei report e aggiornamenti delle impostazioni da esplorare quando si tenta di ridurre al minimo il tempo di esecuzione dei report:
1. Utilizzare Segmenti per limitare le combinazioni totali
Se si crea un report con 600 client, 5 aree geografiche e 25 prodotti, ma non tutte queste combinazioni sono valide, utilizzare i segmenti per sovrapporre le combinazioni valide. Tuttavia, in tal caso, è necessario considerare la manutenzione e il processo di aggiornamento del report quando vengono aggiunti nuovi valori dimensione.
2. Disattivare l'opzione "Rendi il report esplorabile"
Se sono presenti ritardi nelle performance nel visualizzatore report, valutare la possibilità di disattivare questa opzione. Nella pagina sono caricati JavaScript aggiuntivi che possono rallentare il visualizzatore. Se si utilizza un modello Excel, è sempre possibile disattivarlo.
3. Disattivare l'opzione "Rendi le righe espandibili" (solo HTML)
Deselezionare questa opzione se gli utenti del report non dovranno espandere le righe. Quando questa opzione è selezionata (è presente un + nel report), il sistema carica tutti i dati possibili nel caso in cui l'utente possa espandere un elemento. Quando è deselezionata, il sistema caricherà solo i dati di rollup. Se si utilizza un modello Excel, questa impostazione può essere disattivata.
4. Report snapshot
Quando si esegue lo snapshot di un report, una copia del report generato viene archiviata nel server. È consigliabile creare snapshot dei report a esecuzione prolungata per le versioni finalizzate in modo che gli utenti non debbano attendere il calcolo.
Tenere presente che lo snapshot del report è come scattare una foto e pubblicarla, quindi è importante assicurarsi che gli snapshot vengano condivisi solo con gli utenti che dispongono dell'autorizzazione alla visualizzazione dei dati.
5. Utilizzare un filtro
Il filtro limita l'intero report a calcolare solo gli elementi specificati nel filtro. L'inserimento del maggior numero possibile di conti, periodi di tempo, dimensioni e così via nel filtro dovrebbe ridurre il tempo di esecuzione dei report.
6. Utilizzare attributi
La valutazione degli attributi funziona in modo simile al filtro di report.
7. Provare a inserire Conti e livelli nell'asse Righe
I report vengono ottimizzati quando conti e livelli si trovano nell'asse delle righe. Se si trovano nell'asse della colonna o nel filtro, inserirli nell'asse delle righe e verificare se sono presenti differenze di performance.