Condividi tramite


Raggruppamento e ordinamento dei dati (Generatore report 1.0)

È possibile utilizzare i gruppi per organizzare i dati in modo da visualizzare il report in una gerarchia visiva e consentire il calcolo di subtotali. Dopo aver raggruppato i dati, è possibile ordinarli in ogni gruppo in senso crescente o decrescente per facilitarne l'individuazione. Ad esempio, si supponga di creare un report sulle vendite contenente informazioni relative ai clienti, alle rispettive aree di vendita, al rappresentante responsabile di ogni area e agli importi. È possibile raggruppare i dati in base al campo Sales Territory e quindi a Customer in modo da visualizzare le vendite totali per ogni area e ogni cliente. L'ordinamento in base ai campi relativi all'area di vendita e al rappresentante consente di migliorare la leggibilità dei dati. In Generatore report i clienti vengono ordinati alfabeticamente nell'ambito delle rispettive aree e vengono visualizzati i totali delle vendite. I dati inclusi nel gruppo relativo alle aree di vendita può essere ordinato alfabeticamente ed è possibile impostare in modo analogo questo tipo di ordinamento per i dati degli altri gruppi. È inoltre possibile ordinare gli importi. Ad esempio, è possibile ordinare le aree in base al rispettivo volume di vendite.

Raggruppamento dei dati

Quando si trascinano campi ed entità nell'area di progettazione, i dati vengono contestualmente organizzati in gruppi. In Generatore report i gruppi sono contrassegnati dalle apposite schede visualizzate in genere in corrispondenza del bordo superiore del layout del report. Il gruppo più ampio si trova in genere in corrispondenza del bordo esterno del report con i dati che diventano sempre più specifici man mano che si scorre il report. Nell'esempio considerato in precedenza, il gruppo più ampio condiviso dai dati visualizzati nel report è Sales Territory, mentre i dati più specifici sono quelli relativi ai clienti e agli importi delle vendite.

Vengono creati due tipi di gruppi, ovvero gruppi di valori e gruppi di entità. I gruppi di valori sono basati su un campo. Il nome del campo viene visualizzato nella scheda del gruppo di valori. Quando il report viene eseguito, il gruppo di valori restituisce una singola istanza del gruppo per ogni valore distinto. Ad esempio, si supponga di aggiungere il campo Country Name al report. Il nome del paese viene visualizzato una sola volta nel report. I gruppi di entità sono basati su un'entità. Il nome dell'entità viene visualizzato nella scheda del gruppo di entità. Quando il report viene eseguito, il gruppo di entità restituisce una singola istanza del gruppo per ogni entità. Ad esempio, se è presente il gruppo Territory, nel report viene restituita una sola occorrenza dell'area.

Schede per le intestazioni di gruppo

Ai fini del raggruppamento dei dati, si noti che:

  • È possibile creare il numero desiderato di gruppi nel modello di layout del report.

  • Per aggiungere un elemento a un gruppo o modificare il raggruppamento corrente, è possibile trascinare il campo sulla scheda del gruppo.

  • È possibile modificare la disposizione dei gruppi trascinando la scheda di un gruppo in corrispondenza di quella di un altro gruppo nel layout del report.

  • Nel caso dei gruppi di entità relativi a un campo, quest'ultimo viene aggiunto al gruppo se viene rilasciato sul lato destro del modello di layout del report. Se non esiste alcun gruppo di entità, viene creato un nuovo gruppo per il campo.

  • Viene creato un nuovo gruppo per un campo se quest'ultimo viene aggiunto sul lato sinistro del modello di layout del report. Se si tratta di un campo di identificazione per l'entità, viene creato un gruppo di entità quando il campo viene aggiunto sul lato sinistro del modello di layout del report.

  • Quando si aggiunge un'entità all'area di progettazione, in Generatore report viene creato un gruppo con il nome dell'entità. Se si aggiungono più campi da un'entità inclusa nell'area di progettazione, anche i campi vengono raggruppati con il nome dell'entità.

  • Quando si aggiunge un campo a valore singolo da un'entità correlata sul lato destro del modello di layout del report, il campo viene aggiunto come dettaglio aggiuntivo per il gruppo esistente.

  • Quando si aggiunge un campo di aggregazione (ovvero un campo contenente un totale derivato da un set di valori), al modello di layout del report, il campo viene considerato un dettaglio aggiuntivo per qualsiasi gruppo a cui viene aggiunto.

  • Se esiste una relazione di tipo uno-a-molti tra due entità, l'entità primaria nel riquadro di esplorazione viene sostituita quando la si aggiunge all'area di progettazione e quindi si aggiunge l'entità secondaria. Ad esempio, se si aggiunge l'entità Customer all'area di progettazione, questa diventa l'entità primaria nel riquadro di esplorazione. Se si aggiunge l'entità Sales Order all'area di progettazione, quest'ultima viene a sua volta impostata come entità primaria nel riquadro di esplorazione.

  • Se si desidera creare un gruppo di valori in un campo specifico, selezionare il campo e trascinarlo a sinistra del gruppo originale. Verrà creato un nuovo gruppo al quale viene assegnato il nome del campo.

  • Se si aggiungono uno o più campi di aggregazione al modello di layout del report e non sono disponibili gruppi a cui associarli, viene creato il gruppo Totale.

  • Quando si aggiunge un gruppo di valori o entità a una query con un solo gruppo Totale, quest'ultimo viene rimosso e i campi di aggregazione vengono aggiunti al gruppo di valori o entità. Se vengono rimossi tutti i gruppi di valori o entità dal layout del report, i campi di aggregazione vengono nuovamente associati al gruppo Totale.

Ordinamento dei dati

È possibile ordinare i dati all'interno di ogni gruppo in base a qualsiasi campo disponibile, o a qualsiasi campo per il quale sono visualizzati i subtotali. È possibile ordinare i gruppi in base a più campi. Ad esempio, si supponga che il report in uso contenga un campo First Name e un campo Last Name nel gruppo Customer Name. Se si esegue l'ordinamento alfabetico crescente in base al campo Last Name, i clienti con lo stesso cognome verranno visualizzati nel report in modo consecutivo ma nell'ordine in cui Generatore report recupera i dati. Se si aggiunge l'ordinamento alfabetico crescente in base al campo First Name, i clienti con lo stesso cognome verranno visualizzati nel report consecutivamente e ordinati alfabeticamente in base al nome.

Per ordinare i dati nel report, utilizzare la finestra di dialogo Ordina e raggruppa. Selezionare il gruppo contenente i dati da ordinare e quindi utilizzare gli elenchi a discesa Ordina per e Quindi per per impostare il tipo di ordinamento per ogni campo all'interno del gruppo.

Ordinamento dei dati di un report da parte dei lettori

Per impostazione predefinita, gli utenti che consultano il report possono modificare l'ordinamento dei dati dopo che il report è stato eseguito. Dopo aver eseguito il report, gli utenti possono ordinare i dati in base a un campo specifico mediante le frecce in su e in giù visualizzate accanto al nome di ogni colonna. Se si fa clic sulle frecce di ordinamento una volta, il gruppo corrispondente viene ordinato in base al campo selezionato in senso crescente. Se si fa clic sull'icona una seconda volta viene impostato l'ordine decrescente. Gli utenti che visualizzano il report possono ordinare più campi tenendo premuto Maiusc mentre fanno clic sulle apposite icone. Per disattivare questa funzionalità, è possibile deselezionare la casella di controllo Consente all'utente di ordinare i dati del report quando sono visualizzati nella finestra di dialogo Proprietà report.