Progettazione di scelte per migliorare le prestazioni

Quando si progettano i report, e in particolare quando si progettano report per il Web, occorre che siano gli utenti a guidare i dati che vengono visualizzati. In altri termini, visualizzare informazioni riepilogate, in modo che ciascun utente possa navigare nel report velocemente e quindi eseguire un'analisi dettagliata per accedere a dati aggiuntivi. In questo modo, il traffico Web e i tempi di risposta sono ridotti al minimo, perché soltanto i dati richiesti dall'utente vengono trasferiti dal server del database.

Quelli appena descritti sono soltanto alcuni dei vantaggi della progettazione di report condotti dall'utente:

  • Gli utenti dei report possono ottenere un controllo interattivo sul tipo e la quantità delle informazioni che vengono visualizzate sul Web.
  • Il trasferimento dei dati e il traffico di rete diminuiscono, perché soltanto le informazioni richieste dagli utenti vengono restituite dal server del database.
  • Quando gli utenti hanno bisogno di reporting in tempo reale di dati live sul Web, i report orientati all'utente rispondono velocemente e comunicano in modo efficace con il server del database.
  • I report diventano più utili perché ciascun utente personalizza i contenuti del report, creando in questo modo una soluzione di reporting specifica per le proprie esigenze decisionali.

La progettazione e la distribuzione di report di riepilogo è un modo relativamente facile per assicurarsi che gli utenti possano trovare rapidamente sul Web i dati necessari bisogno. Un report di riepilogo può contenere tanti dati quanto un altro tipo di report. Tuttavia nascondendo la sezione Dettagli di un report di riepilogo, si evita di sovraccaricare gli utenti con dati di cui non hanno immediato bisogno.

Quando la sezione Dettagli è nascosta, gli utenti possono navigare utilizzando Struttura di gruppo per individuare i dati desiderati. Effettuando successivamente un'analisi dettagliata nel report, possono richiedere dati specifici, che vengono rapidamente restituiti senza record superflui. Ciò è particolarmente importante per migliorare la navigazione in report di riepilogo voluminosi, che possono essere composti da centinaia, migliaia o persino decine di migliaia di pagine.

Sottoreport su richiesta

Se il report contiene una sezione che gestisce un grande numero di record, è possibile inserire tale sezione in un sottoreport su richiesta. Un sottoreport su richiesta compare come collegamento ipertestuale nel report principale. Quando si lavora sul report principale, non viene recuperato nessun dato dal sottoreport su richiesta finché non si effettua un'analisi dettagliata sul collegamento ipertestuale.

Ad esempio, quando si progetta un report che mostra le vendite per trimestre di ciascun dipendete per prodotto e per tipo di prodotto, può darsi che si desideri anche includere informazioni sulle vendite settimanali per tenere traccia dei progressi di ciascun dipendente. I dati aggiuntivi tuttavia potrebbero non interessare molti degli utenti che visualizzano il report. In tal caso, estrarre le porzioni delle vendite settimanali del report e allegarle come sottoreport su richiesta. Le informazioni dettagliate sulle vendite settimanali verranno recuperate dal database soltanto quando un utente effettua un'analisi dettagliata nel sottoreport su richiesta.

Molti oggetti report (grandi campi incrociati e grafici avanzati) sono i candidati ideali all'inclusione in sottoreport su richiesta; in tal modo l'oggetto non viene elaborato finché non si effettua un'analisi.

È inoltre possibile posizionare tali oggetti report in una sezione Dettagli nascosta di un report che utilizza l'opzione Esegui raggruppamento su Server. A seguito di tale azione il server del database esegue la maggior parte dell'elaborazione e soltanto un sottoinsieme di dati viene trasferito dal server al computer locale.

Collegamento di tabelle invece di sottoreport

Quando possibile, coordinare i dati dei report collegandoli a tabelle di database con Esperto collegamento visivo, invece di collegare sottoreport normali, ovvero sottoreport che non sono sottoreport su richiesta, al report principale. Poiché ogni sottoreport viene eseguito come report separato, l'uso di tabelle collegate spesso offre alcuni vantaggi funzionali.

Vedere anche

Nascondere i dettagli nei report di riepilogo | Inserimento di sottoreport | Collegamento di tabelle di database