Grafici (Generatore report 3.0 e SSRS)

Se si desidera riepilogare i dati in formato visivo, utilizzare l'area dati del grafico. I grafici consentono di presentare volumi elevati di informazioni aggregate in modo immediato. Prima di creare un grafico, è importante preparare e identificare con attenzione i dati, in modo da procedere rapidamente e con maggiore efficienza. Per ulteriori informazioni, vedere Procedura: Aggiunta di un grafico a un report (Generatore report 3.0 e SSRS). Per utilizzare un grafico immediatamente, vedere le esercitazioni relative agli istogrammi, ai grafici a barre, sparkline e a torta in Esercitazioni (Generatore report 3.0) oppure le esercitazioni relative ai grafici a barre e a torta in Esercitazioni (SSRS).

Nella figura seguente sono illustrati molti dei diversi elementi utilizzati nel grafico.

Diagramma degli elementi del grafico

È possibile pubblicare grafici separatamente da un report come parti del report. Le parti del report sono elementi autonomi del report che vengono archiviati nel server di report e possono essere incluse in altri report. Utilizzare Generatore report per cercare e selezionare parti della Raccolta parti del report da aggiungere ai report. Utilizzare Progettazione report o Generatore report per salvare parti del report da utilizzare nella Raccolta parti del report. Per ulteriori informazioni, vedere Pubblicazione di parti di report (Generatore report 3.0) e Pubblicazione di parti di report in Progettazione report nel Web all'indirizzo microsoft.com.

Nota

È possibile creare e modificare definizioni del report (con estensione rdl) in Generatore report 3.0 e in Progettazione report di Business Intelligence Development Studio. Ogni ambiente di creazione offre modalità differenti per creare, aprire e salvare report ed elementi correlati. Per ulteriori informazioni, vedere Progettazione di report tramite Progettazione report e Generatore report 3.0 (SSRS) nel Web all'indirizzo microsoft.com.

Contenuto dell'articolo

Progettazione di un grafico

Analogie con una matrice

Aggiunta di dati al grafico

Gruppi di categorie e di serie in un grafico

Considerazioni sul set di dati prima della creazione di un grafico

Procedure consigliate per la visualizzazione di dati in un grafico

Aggregazione dei valori di un campo dati nel grafico

Contenuto della sezione

Progettazione di un grafico

Dopo avere aggiunto un'area dati del grafico all'area di progettazione, è possibile trascinare campi del set di dati del report relativi a dati numerici e non numerici nel riquadro Dati grafico del grafico. Quando si fa clic sul grafico nell'area di progettazione, viene visualizzato il riquadro Dati grafico con le tre aree Gruppi di categorie, Gruppi di serie e Valori. Se il report dispone di un set di dati condiviso o incorporato, i campi del set di dati vengono visualizzati nel riquadro Dati report. Trascinare i campi dal set di dati nell'area appropriata. Per impostazione predefinita, quando si aggiunge un campo a una delle aree del grafico, in Reporting Services viene calcolata un'aggregazione per il campo. È inoltre possibile utilizzare il raggruppamento di serie per generare dinamicamente le serie. Il grafico è anche strettamente correlato alla matrice.

Grafico con serie e categorie

Nota

I dati nel grafico nella fase di progettazione sono diversi da quelli disponibili durante l'elaborazione del report. Non si tratta dei dati effettivi, ma piuttosto di dati generati che sono stati aggiunti allo scopo di consentire la progettazione del grafico con un'idea più chiara dell'aspetto che assumerà.

Icona freccia utilizzata con il collegamento Torna all'inizioTorna all'inizio

Analogie con una matrice

Per comprendere l'utilizzo dei grafici è possibile confrontarli con le matrici.

Nuova matrice aggiunta dalla casella degli strumenti e selezionata

Dal punto di vista concettuale, l'organizzazione è identica:

  • Il gruppo Colonne nella matrice è analogo all'area Gruppi di categorie nel grafico.

  • Il gruppo Righe nella matrice è analogo all'area Serie nel grafico.

  • L'area Dati nella matrice è analogo all'area Valori nel grafico.

Icona freccia utilizzata con il collegamento Torna all'inizioTorna all'inizio

Aggiunta di dati al grafico

Si supponga di avere un report in cui sono riportate le vendite (Sales) per nome (Name). Il campo Full Name viene rilasciato nell'area Gruppi di categorie, mentre il campo Sales viene rilasciato nell'area Valori.

Quando si aggiunge il campo Sales all'area Valori, il testo del campo dati viene visualizzato nella legenda e i dati di questo campo numerico vengono aggregati in un unico valore. Per impostazione predefinita, il valore viene aggregato utilizzando la funzione predefinita Sum. L'area Dati grafico conterrà un'espressione semplice per il campo. Nell'esempio verrà visualizzato [Sum(Sales)] per l'espressione di campo =Sum(Fields!Sales.Value). Se non vengono specificati gruppi, nel grafico verrà mostrato un solo punto dati. Per visualizzare più punti dati, è necessario raggruppare i dati aggiungendo un campo di raggruppamento. Quando si aggiunge il campo Name all'area Gruppi di categorie, al grafico viene automaticamente aggiunto un campo di raggruppamento con lo stesso nome del campo aggiunto. Quando si aggiungono campi che definiscono i valori sugli assi X e Y, le informazioni contenute nel grafico saranno sufficienti per tracciare correttamente i dati.

Grafico con gruppi di categorie, senza serie

Quando l'area Gruppi di serie rimane vuota, il numero di serie viene corretto in fase di progettazione. In questo esempio, Sales è l'unica serie visualizzata sul grafico.

Icona freccia utilizzata con il collegamento Torna all'inizioTorna all'inizio

Gruppi di categorie e di serie in un grafico

I grafici supportano gruppi di categorie e di serie nidificati e non visualizzano dati di dettaglio. Per aggiungere gruppi a un grafico, trascinare campi del set di dati nelle aree di rilascio di categoria e di serie per un grafico selezionato.

I grafici con forme, ad esempio i grafici a torta, supportano gruppi di categorie e gruppi di categorie nidificati. Altri tipi di grafico, ad esempio quelli a barre, supportano gruppi di categorie e di serie. È possibile nidificare i gruppi, ma è necessario verificare che i numeri di categorie o di serie non nascondano la presentazione delle informazioni nel grafico.

Aggiunta del raggruppamento di serie a un grafico

Se si aggiunge un campo all'area Gruppi di serie, il numero di serie dipenderà dai dati contenuti in tale campo. Riprendendo l'esempio precedente, si supponga di aggiungere un campo relativo all'anno (Year) all'area Gruppi di serie. Il numero di valori nel campo Year determinerà la quantità di serie visualizzate nel grafico. Se il campo Year contiene gli anni 2004, 2005 e 2006, nel grafico verranno visualizzate tre serie per ciascun campo nell'area Valori.

Icona freccia utilizzata con il collegamento Torna all'inizioTorna all'inizio

Considerazioni sul set di dati prima della creazione di un grafico

I grafici forniscono una visualizzazione di riepilogo dei dati. Tuttavia, nel caso di set di dati di grandi dimensioni, le informazioni di un grafico possono risultare nascoste o illeggibili. I punti dati mancanti o Null, i tipi di dati non appropriati per il tipo di grafico e applicazioni avanzate quale la combinazione di grafici con tabelle possono influire sulla leggibilità di un grafico. Prima di progettare un grafico, è opportuno preparare e identificare con attenzione i dati, in modo da procedere rapidamente e con maggiore efficienza.

È possibile includere nel report il numero di grafici desiderato. Un grafico, così come qualsiasi altra area dati, ad esempio una matrice o una tabella, è associato a un unico set di dati. Se si desidera visualizzare più set di dati nello stesso grafico, è possibile creare un set di dati aggiuntivo che utilizza un'istruzione JOIN o UNION nella query SQL prima di aggiungere dati al grafico. Per ulteriori informazioni sull'istruzione JOIN e UNION, vedere la documentazione online o un altro riferimento SQL.

Pre-aggregare i dati nella query del set di dati se i dati di dettaglio non sono necessari o utili. Per visualizzare più chiaramente ogni punto dati, ridurre il numero di categorie nel set di dati. È possibile filtrare il set di dati o aggiungere una condizione alla query per ridurre il numero di righe restituite. Icona freccia utilizzata con il collegamento Torna all'inizioTorna all'inizio

Procedure consigliate per la visualizzazione di dati in un grafico

I grafici risultano più efficaci quando il numero di elementi visualizzati presenta un'immagine chiara delle informazioni sottostanti. Alcuni grafici, ad esempio i grafici a dispersione, traggono vantaggio da numerosi punti dati, mentre altri, come i grafici a torta, sono più efficaci con meno punti dati. Scegliere con attenzione un tipo di grafico in base ai valori disponibili nel set di dati e al modo in cui si desidera visualizzare queste informazioni. Per ulteriori informazioni, vedere Tipi di grafico (Generatore report 3.0 e SSRS).

È possibile consolidare i dati in un grafico in molti modi:

  • Quando si utilizza un grafico a torta, raccogliere le sezioni piccole in un'unica sezione denominata "Altro". In questo modo si riduce il numero di sezioni del grafico a torta. Per ulteriori informazioni, vedere Procedura: Raccolta di piccole sezioni in un grafico a torta (Generatore report 3.0 e SSRS).

  • Evitare di utilizzare le etichette dei punti dati quando sono presenti numerosi punti dati. Tali etichette sono più efficaci quando il grafico include solo pochi punti dati.

  • Filtrare i dati indesiderati o irrilevanti. In questo modo è possibile evidenziare i dati principali che si desidera mostrare nel grafico. Per filtrare punti dati in un grafico, impostare un filtro in un gruppo di categorie o in un gruppo di serie. Per impostazione predefinita, il grafico utilizza la funzione predefinita Sum per aggregare valori che fanno parte dello stesso gruppo in un singolo punto dati nella serie. Se si modifica la funzione di aggregazione di una serie, è necessario modificarla anche nell'espressione di filtro. Per ulteriori informazioni, vedere Filtro, raggruppamento e ordinamento di dati (Generatore report 3.0 e SSRS).

  • Per visualizzare dati proporzionali in un modello di tabella o matrice, utilizzare un contatore lineare anziché un grafico a barre. I contatori sono più indicati per la visualizzazione di un singolo valore in una cella. Per ulteriori informazioni, vedere Nidificazione delle aree dati (Generatore report 3.0 e SSRS).

Icona freccia utilizzata con il collegamento Torna all'inizioTorna all'inizio

Aggregazione dei valori di un campo dati nel grafico

Per impostazione predefinita, quando si aggiunge un campo all'area Valori del grafico, in Reporting Services viene calcolata un'aggregazione per il campo. Se si trascina un campo sul grafico senza rilasciarlo in un'area specifica, il grafico determinerà se questo campo appartiene all'asse delle categorie (x) o all'asse dei valori (y) in base al tipo di dati del campo. I campi numerici rilasciati nell'area Valori vengono aggregati tramite la funzione SUM. Se il tipo di dati del campo valore è String nell'area Valori, nel grafico non è possibile visualizzare un valore numerico, anche se nei campi sono contenuti numeri; viene pertanto visualizzata la funzione COUNT. Per evitare questo comportamento, assicurarsi che i campi utilizzati includano tipi di dati numerici anziché stringhe con numeri formattati. È possibile specificare un'espressione di Visual Basic per convertire i valori String in un tipo di dati numerici utilizzando la costante CDbl o costante CInt. Nell'espressione complessa seguente, ad esempio, viene convertito un campo denominato MyField che contiene valori numerici formattati come stringhe.

=Sum(CDbl(Fields!MyField.Value))

Per ulteriori informazioni sulle espressioni di aggregazione, vedere Riferimento a funzioni di aggregazione (Generatore report 3.0 e SSRS).

Icona freccia utilizzata con il collegamento Torna all'inizioTorna all'inizio

Contenuto della sezione