Condividi tramite


Grafici (Generatore report e SSRS)

Se si desidera riepilogare i dati in formato visivo, usare 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 altre informazioni, vedere Aggiungere un grafico a un report (Generatore report e SSRS). Per iniziare a usare immediatamente un grafico, vedere le esercitazioni sulla barra, la colonna, la sparkline e il grafico a torta in Esercitazioni (Reporting Services Report Builder) o le esercitazioni sulla barra e il grafico a torta in esercitazioni (SSRS).

Nella figura seguente sono illustrati molti dei diversi elementi usati 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 archiviati sul server di report e possono essere incluse in altri report. Usare Generatore report per cercare e selezionare parti della Raccolta parti del report da aggiungere ai report. Usare Progettazione report o Generatore report per salvare parti del report da usare nella Raccolta parti del report. Per altre informazioni, vedere Parti di report (Generatore report e SSRS) e Parti del report in Progettazione report (SSRS) nel Web all'indirizzo microsoft.com.

Nota

È possibile creare e modificare definizioni del report (con estensione rdl) in Generatore report e in Progettazione report di SQL Server Data Tools. Ogni ambiente di creazione offre modalità differenti per creare, aprire e salvare report ed elementi correlati. Per altre informazioni, vedere Progettazione di report in Progettazione report e Report Builder (SSRS) nel Web in microsoft.com.

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 dei dati del report. Trascinare i campi dal set di dati nell'area appropriata. Per impostazione predefinita, quando un campo viene aggiunto a una delle aree del grafico, Reporting Services calcola un'aggregazione per il campo. È inoltre possibile usare il raggruppamento di serie per generare dinamicamente le serie. Il grafico è anche strettamente correlato alla matrice.

rs_chartwSeriesCategories

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à.

Analogie con una matrice

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

Nuova matrice aggiunta dalla casella degli strumenti 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.

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.

rs_chartwNoSeries

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.

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.

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 usa un'istruzione JOIN o UNION nella query SQL prima di aggiungere dati al grafico. Per altre 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.

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 altre informazioni, vedere Tipi di grafico (Generatore report e SSRS).

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

  • Quando si usa un grafico a torta, raccogliere piccole sezioni in una sezione denominata "Altro". In questo modo si ridurrà il numero di sezioni nel grafico a torta. Per altre informazioni, vedere Raccogliere piccole sezioni in un grafico a torta (Generatore report e SSRS).

  • Evitare di usare 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 usa 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 altre informazioni, vedere Filtro, raggruppamento e ordinamento di dati (Generatore report e SSRS).

  • Per visualizzare dati proporzionali in un modello di tabella o matrice, usare un misuratore lineare anziché un grafico a barre. I misuratori sono più indicati per la visualizzazione di un singolo valore in una cella. Per altre informazioni, vedere Aree dati annidate (Generatore report e SSRS).

Aggregazione dei valori di un campo dati nel grafico

Per impostazione predefinita, quando un campo viene aggiunto all'area Valori del grafico, Reporting Services calcola 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 usati 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 usando 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 altre informazioni sulle espressioni di aggregazione, vedere Riferimento a funzioni di aggregazione (Generatore report e SSRS).

Contenuto della sezione

Aggiungere un grafico a un report (Generatore report e SSRS)
Vengono descritti i primi passaggi per l'aggiunta di un grafico al report.

Tipi di grafico (Generatore report e SSRS)
Vengono descritti tutti i tipi di grafico e i sottotipi disponibili in Reporting Services, incluse considerazioni e procedure consigliate per l'uso di vari tipi di grafico.

Formattazione di un grafico (Generatore report e SSRS)
Utilizzo della formattazione per migliorare l'aspetto complessivo ed evidenziare i punti dati principali del grafico.

Punti dati vuoti e Null nei grafici (Generatore report e SSRS)
Vengono riportate considerazioni relative all'utilizzo di grafici basati su campi con valori vuoti o Null.

Visualizzazione di una serie con più intervalli di dati in un grafico (Generatore report e SSRS)
Viene descritto come aggiungere interruzioni di scala a una serie che contiene più di un intervallo di dati.

Più serie in un grafico (Generatore report e SSRS)
Vengono illustrati diversi metodi per mostrare più serie sullo stesso grafico, inclusi i tipi di grafico combinati, tramite l'asse secondario, specificando tipi di grafico diversi e usando più aree del grafico.

Collegamento di più aree dati allo stesso set di dati (Generatore report e SSRS)
Vengono fornite diverse visualizzazioni di dati dello stesso set di dati del report.

Aggiungere o eliminare un gruppo in un grafico (Generatore report e SSRS)
Viene illustrata l'aggiunta di gruppi e di gruppi nidificati a un grafico.

Aggiungere una media mobile a un grafico (Generatore report e SSRS)
Viene illustrato l'utilizzo della formula della Media mobile per calcolare la media dei dati nella serie.

Risoluzione dei problemi relativi ai grafici (Generatore report e SSRS)
Vengono forniti suggerimenti per l'utilizzo dei grafici.

Vedere anche

Immagini, caselle di testo, rettangoli e linee (Generatore report e SSRS)
Ordinamento interattivo, mappe documento e collegamenti (Generatore report e SSRS)
Aree dati nidificate (Generatore report e SSRS)
Esercitazione: Aggiungere un istogramma al report (Generatore report)
Esercitazione: Aggiungere un grafico a torta al report (Generatore report)
Esercitazione: Aggiungere un grafico a barre al report (Generatore report)