Passa al contenuto principale
Administrator Guide
Ultimo aggiornamento: 2023-09-08
Riferimenti: Best practice per report di grandi volumi

Riferimenti: Best practice per report di grandi volumi

Per ottimizzare i report contenenti grandi volumi di dati, considerare le seguenti best practice per le performance:
Oggetto
Procedura ottimale:
Origini dati di report
Per ottimizzare le performance dei report, utilizzare origini dati report indicizzate anziché origini dati report non indicizzate.
Per ottenere prestazioni ottimali del report, selezionare l'origine dati report che restituisce il minor numero di istanze di oggetti business necessarie.
Esempio: si desidera eseguire un report che visualizzi una riga per ogni collaboratore che ha ricevuto un bonus in un intervallo di date specificato. Anziché utilizzare l'RDS di
tutti i collaboratori attivi e cessati
, utilizzare l'evento transazionale, ad esempio
Payroll Results
, come RDS, quindi filtrare in base all'intervallo di date e al tipo di bonus.
Esempio: si desidera eseguire un report che visualizzi i risultati per un solo dipendente. Anziché filtrare un elenco di dipendenti o impostare un elenco di valori, utilizzare
Collaboratore da elenco di valori
RDS.
Sottofiltri
Utilizzare i filtri secondari nei report avanzati per filtrare un oggetto business correlato. Per evitare cicli nidificati, utilizzare l'oggetto business correlato come oggetto business principale.
Campi report
Selezionare i campi del report che hanno come destinazione i dati desiderati e utilizzare i campi indicizzati per ottimizzare le performance del report per:
  • Aggregazione
  • Sfaccettature
  • Filtri
  • Raggruppa per
Dall'oggetto business Globale, utilizzare i campi di report globali statici nei campi calcolati e negli elenchi di valori poiché restituiscono sempre lo stesso valore.
Filtra ordine campi
Ordinare i campi in ordine dal più restrittivo al meno restrittivo. Il sistema valuta le condizioni di filtro nell'ordine in cui sono state definite nella definizione del report.
Campi calcolati nel filtro
Utilizzare il minor numero possibile di campi calcolati nelle condizioni di filtro per migliorare le performance del report.
Rapporto filtro elevato
Rivedere il campo
High Filter Ratio
nel report
View Report Performance Logs
per determinare se il report è performante. Se il rapporto tra il
numero di istanze origine dati
e
il numero di istanze filtrate
è elevato, l'RDS non fornisce effettivamente le istanze necessarie.
Esempio: utilizzare l'RDS
Miei riporti diretti
invece di filtrare l'RDS
Tutti i collaboratori attivi
in base al manager.
Ordinamento degli output dei report
Evitare di ordinare gli output dei report per ottimizzare le performance dei report. Quando si abilita l'ordinamento, il sistema carica tutti i risultati nel report invece di caricare un sottoinsieme dei risultati.
Momento effettivo
Evitare di utilizzare una decorrenza per ottimizzare le performance del report. I report che utilizzano RDS indicizzati non supportano le decorrenze e hanno un rendimento migliore quando si esegue il report utilizzando il momento corrente.
Limitare le autorizzazioni di pianificazione
Limitare il numero di utenti autorizzati a pianificare i report alle persone necessarie per ottimizzare le performance del tenant. Quando molti utenti sono autorizzati a pianificare i report, gli amministratori perdono la visibilità e il controllo sul modo in cui gli utenti pianificano i report. Gli utenti potrebbero non utilizzare mai l'output del report o dimenticare l'esecuzione del report pianificato.