Esercitazione: Aggiunta di un grafico a barre a un report (Progettazione report)

Un grafico a barre può essere utile per visualizzare orizzontalmente i dati delle categorie per gli scopi seguenti:

  • Migliorare la leggibilità dei nomi di categoria lunghi.

  • Migliorare la comprensibilità delle ore tracciate come valori.

  • Confrontare il valore relativo di più serie.

Per ulteriori informazioni, vedere Grafici a barre (Generatore report 3.0 e SSRS).

Lezioni dell'esercitazione

In questa esercitazione verranno illustrate le procedure per:

  • Definire un'origine dati e aggiungere un set di dati al report.

  • Aggiungere un grafico a barre al report.

  • Formattare le etichette degli assi, il titolo e la legenda del grafico.

Requisiti

Per utilizzare l'esercitazione è necessario che nel sistema sia installato quanto segue:

  • SQL Server Business Intelligence Development Studio.

    Nota

    Business Intelligence (BI) Development Studio non è supportato nei computer con processore Itanium. Il supporto per BI Development Studio è tuttavia disponibile per i computer con processore x64. Se i database di esempio di SQL Server sono stati distribuiti in un computer con processore Itanium, utilizzare BI Development Studio in computer con processore x86 o x64 per modificare ed eseguire gli esempi.

  • SQL Server con il database di esempio AdventureWorks2008.

Tempo stimato per il completamento dell'esercitazione: 15 minuti

Per creare un progetto Server report

  1. Fare clic sul pulsante Start, scegliere Programmi, Microsoft SQL Server 2008 R2, quindi fare clic su Business Intelligence Development Studio.

  2. Scegliere Nuovo dal menu File e quindi fare clic su Progetto.

  3. Nell'elenco Tipi progetto fare clic su Progetti Business Intelligence.

  4. Nell'elenco Modelli fare clic su Progetto Server report.

  5. In Nome digitare Esercitazione sui grafici a barre.

  6. Fare clic su OK per creare il progetto.

    In Esplora soluzioni verrà visualizzato il progetto Esercitazione.

Per definire un'origine dati per il grafico a barre

  1. Fare clic su Visualizza e selezionare Dati report. Nell'ambiente Business Intelligence Development Studio viene visualizzato il riquadro Dati report.

  2. Nel riquadro Dati report fare clic sull'elenco a discesa Nuova e scegliere Origine dati.

  3. Nella finestra di dialogo Proprietà origine dati verificare che l'opzione Connessione incorporata sia selezionata.

  4. Nella casella Tipo selezionare Microsoft SQL Server.

  5. Nella casella di testo della stringa di connessione digitare una stringa di connessione valida o fare clic sul pulsante Modifica per aprire la finestra di dialogo Proprietà connessione.

  6. Nella finestra di dialogo Proprietà connessione digitare o selezionare il nome del server nella casella di testo Nome server.

  7. Selezionare Usa autenticazione di Windows o Autenticazione di SQL Server e digitare un nome utente e una password con autorizzazioni per accedere al database AdventureWorks2008.

  8. Nella casella di riepilogo Selezionare o immettere un nome di database selezionare AdventureWorks2008.

  9. Fare clic su Test connessione.

  10. Scegliere OK per chiudere la finestra di dialogo Proprietà connessione. Nella finestra di dialogo Proprietà origine dati verranno visualizzati il nome predefinito dell'origine dati, DataSource1, e la stringa di connessione.

  11. Fare clic su OK. La nuova origine dati verrà visualizzata nel riquadro Dati report.

Per definire un set di dati per il report

  1. Nel riquadro Dati report fare clic con il pulsante destro del mouse sull'origine dati e scegliere Aggiungi set di dati.

  2. Nella finestra di dialogo Proprietà set di dati verificare che per Tipo di query sia selezionata l'opzione Testo.

  3. Nella casella di testo Query immettere la query seguente:

    SELECT [FullName] as 'Name'
          ,[2002] as 'SalesBeforeLast'
          ,[2003] as 'SalesLastYear'
          ,[2004] as 'SalesYTD'
      FROM [Sales].[vSalesPersonSalesByFiscalYears]
    
  4. Fare clic su OK. Nel riquadro Dati report verranno visualizzati i campi del set di dati.

Per aggiungere un grafico a barre con le informazioni sulle vendite al report

  1. Scegliere Casella degli strumenti dal menu Visualizza.

  2. Fare doppio clic su un elemento in Grafico o trascinarlo nell'area di progettazione. Verrà visualizzata la finestra di dialogo Seleziona tipo di grafico.

  3. Fare clic su Barra per visualizzare un elenco di grafici a barre. Selezionare il primo grafico a barre nell'elenco.

  4. Fare clic sul grafico per visualizzarne gli handle. Trascinare l'angolo inferiore destro del grafico per ingrandirlo.

  5. Trascinare il campo Name dal riquadro Dati report nel grafico. Il riquadro Dati grafico verrà visualizzato accanto ai dati del grafico. Rilasciare il campo Name nell'area Gruppi di categorie.

  6. Trascinare i campi SalesYTD e SalesLastYear dal riquadro Dati report e rilasciarli nell'area Valori.

  7. Fare clic su Anteprima per eseguire il report. Il report dovrebbe essere simile a quello riportato nell'esempio seguente:

Esercitazione: Aggiunta di un grafico a barre - Passaggio 1

Nel grafico non tutte le categorie dell'asse y sono etichettate, a causa di un algoritmo automatico che calcola un intervallo in base al quale visualizzare le etichette in modo da impedirne la sovrapposizione. Per visualizzare tutte le categorie sul grafico, è necessario specificare un intervallo dell'asse pari a 1.

Per visualizzare tutti i venditori lungo l'asse delle categorie di un grafico a barre

  1. Passare alla visualizzazione Progettazione.

  2. Fare clic con il pulsante destro del mouse sull'asse y e scegliere Proprietà asse.

  3. Nella pagina Opzioni asse della finestra di dialogo Proprietà asse delle categorie digitare 1 per Intervallo.

  4. Fare clic su OK.

    Nota

    Se i nomi sull'asse sono illeggibili, provare ad aumentare le dimensioni del grafico o a modificare le opzioni di formattazione per le etichette dell'asse. Per ulteriori informazioni, vedere Formattazione delle etichette degli assi in un grafico (Generatore report 3.0 e SSRS).

  5. Fare clic su Anteprima. Il report dovrebbe essere simile a quello riportato nell'esempio seguente:

Esercitazione: Aggiunta di un grafico a barre - Passaggio 2

Per migliorare la leggibilità dei valori del grafico, è possibile spostare la legenda del grafico. In un grafico a barre, in cui le barre sono visualizzate orizzontalmente, è ad esempio possibile modificare la posizione della legenda in modo che si trovi al di sopra o al di sotto dell'area del grafico. In questo modo lo spazio orizzontale disponibile per le barre risulterà maggiore.

Per visualizzare la legenda al di sotto dell'area del grafico di un grafico a barre

  1. Passare alla visualizzazione Progettazione.

  2. Fare clic con il pulsante destro del mouse sulla legenda nel grafico.

  3. Selezionare Proprietà legenda.

  4. In Posizione legenda selezionare una posizione differente, ad esempio la posizione centrale inferiore.

    Nota

    È anche possibile trascinare direttamente la legenda in un'altra posizione nell'area di progettazione.

    Quando la legenda viene posizionata alla fine o all'inizio di un grafico, il relativo layout viene modificato da verticale in orizzontale. È possibile selezionare un altro layout nell'elenco a discesa Layout.

  5. Fare clic su OK.

    Nota

    Se i nomi della legenda sono illeggibili, è possibile provare ad aumentare le dimensioni del grafico o a modificare le opzioni di formattazione per la legenda. Per ulteriori informazioni, vedere Formattazione della legenda in un grafico (Generatore report 3.0 e SSRS).

È quindi possibile modificare i titoli degli assi e del grafico nonché aggiungere elementi di formattazione.

Per modificare il titolo di un grafico a barre al di sopra dell'area del grafico

  1. Passare alla visualizzazione Progettazione.

  2. Fare clic con il pulsante destro del mouse sul titolo nella parte superiore del grafico e scegliere Proprietà titolo.

  3. Sostituire il campo Testo titolo con il testo "Venditore da inizio anno rispetto allo scorso anno".

  4. Fare clic in un punto qualsiasi all'esterno del testo.

  5. Fare clic su Anteprima. Il report dovrebbe essere simile a quello riportato nell'esempio seguente:

    Esercitazione: Aggiunta di un grafico a barre - Passaggio 4

È infine possibile formattare le cifre relative alle vendite come valute anziché come numeri normali.

Per formattare come valuta i numeri sull'asse orizzontale

  1. Passare alla visualizzazione Progettazione.

  2. Fare clic con il pulsante destro del mouse sull'asse orizzontale lungo il bordo inferiore del grafico e scegliere Proprietà asse.

  3. Nella casella Categoria in Formato etichetta fare clic su Valuta. È anche possibile specificare diverse opzioni relative alla modalità di formattazione della valuta.

  4. Fare clic su Anteprima.

Per filtrare i primi 5 valori nel grafico a barre

  1. Passare alla visualizzazione Progettazione.

  2. Fare clic sul grafico una volta per visualizzare il riquadro dei dati del grafico.

  3. Fare clic con il pulsante destro del mouse nel campo Nome contenuto nell'area Gruppi di categoria.

  4. Selezionare Proprietà gruppo categorie.

  5. Fare clic su Filtri per visualizzare un elenco di espressioni di filtro. Per impostazione predefinita, tale elenco è vuoto.

  6. Fare clic su Aggiungi. Verrà visualizzato un nuovo filtro vuoto.

  7. Nella casella Espressione digitare l'espressione seguente:

    =Sum(Fields!SalesYTD.Value)

  8. Nella casella di riepilogo Operatore selezionare Top N.

  9. Nella casella Valore digitare =5

  10. Fare clic su Anteprima. Nel grafico verranno visualizzati cinque nomi corrispondenti ai primi 5 venditori in base ai dati relativi alle vendite.

Per ordinare i nomi in ordine alfabetico sul grafico a barre

  1. Passare alla visualizzazione Progettazione.

  2. Fare clic sul grafico una volta per visualizzare il riquadro dei dati del grafico.

  3. Fare clic con il pulsante destro del mouse nel campo Nome contenuto nell'area Gruppi di categoria.

  4. Selezionare Proprietà gruppo categorie.

  5. Fare clic su Ordinamento per visualizzare un elenco di espressioni di ordinamento. Per impostazione predefinita, tale elenco è vuoto.

  6. Fare clic su Aggiungi. Verrà visualizzata una nuova espressione di ordinamento.

  7. Nella casella Ordina per selezionare l'espressione [Name]. Questa selezione equivale all'espressione =Fields!Name.Value.

  8. Nella casella Ordina selezionare Dalla Z alla A.

  9. Fare clic su Anteprima. Nel grafico i nomi verranno visualizzati in ordine alfabetico dall'alto verso il basso.