Esercitazione: Aggiungere un grafico a barre al report (Generatore report)
In un grafico a barre i dati delle categorie vengono visualizzati orizzontalmente 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.
Nell'illustrazione seguente viene mostrato il grafico a barre che verrà creato, in ordine alfabetico, con le vendite dei primi cinque venditori per gli anni 2008 e 2009.
Lezioni dell'esercitazione
In questa esercitazione verranno illustrate le operazioni seguenti:
Creare un grafico da Creazione guidata grafico
Scegliere il tipo di grafico
Visualizzare i valori di tutte le categorie sull'asse verticale
Modificare la visualizzazione dei nomi sull'asse verticale
Spostare la legenda
Spostare il titolo del grafico
Formattare l'asse orizzontale e assegnare un'etichetta
Aggiungere un filtro per visualizzare i primi cinque valori
Aggiungere un titolo al report
Salvare il report
[!NOTA]
In questa esercitazione, i passaggi per la procedura guidata sono consolidati in un'unica procedura. Per istruzioni dettagliate su come selezionare un server di report, creare un set di dati e scegliere un'origine dati, vedere la prima esercitazione di questa serie Esercitazione: Creazione di un report tabella semplice (Generatore report).
Tempo stimato per il completamento dell'esercitazione: 15 minuti.
Requisiti
Per ulteriori informazioni sui requisiti, vedere Prerequisiti per le esercitazioni (Generatore report).
1.Creare un report grafico da Creazione guidata grafico
Dalla finestra di dialogo Riquadro attività iniziale creare un set di dati incorporato, scegliere un'origine dati condivisa e creare un grafico a barre tramite Creazione guidata grafico.
[!NOTA]
Nella query di questa esercitazione sono contenuti i valori dei dati in modo che non sia necessaria un'origine dati esterna. Tale condizione rende tuttavia la query piuttosto lunga. In una query di un ambiente aziendale non sarebbe incluso alcun dato. Questo esempio è solo a scopo illustrativo.
Per creare un nuovo report grafico
Fare clic sul menu Start, scegliere Programmi, Generatore report per Microsoft SQL Server 2012 e quindi fare clic su Generatore report.
Verrà visualizzata la finestra di dialogo Riquadro attività iniziale.
[!NOTA]
Se la finestra di dialogo Riquadro attività iniziale non viene visualizzata, fare clic sul pulsante Generatore report e quindi su Nuovo.
Nel riquadro di sinistra verificare che sia selezionata l'opzione Nuovo report.
Nel riquadro di destra fare clic su Creazione guidata grafico.
Nella pagina Scegliere un set di dati fare clic su Crea un set di dati, quindi scegliere Avanti.
Nella pagina Scegliere una connessione a un'origine dei dati selezionare un'origine dati esistente o il server di report, quindi selezionare un'origine dati e scegliere Avanti. Potrebbe essere necessario immettere un nome utente e una password.
[!NOTA]
L'origine dati scelta non ha importanza purché si disponga delle autorizzazioni appropriate. Non verranno recuperati dati dall'origine dati. Per ulteriori informazioni, vedere Modalità alternative di acquisizione di una connessione dati (Generatore report).
Nella pagina Progetta query fare clic su Modifica come testo.
Incollare la query seguente nel relativo riquadro:
SELECT 'Luis' as FirstName, 'Alverca' as LastName, CAST(170000.00 AS money) AS SalesYear2009, CAST(150000. AS money) AS SalesYear2008 UNION SELECT 'Jeffrey' as FirstName, 'Zeng' as LastName, CAST(210000. AS money) AS SalesYear2009, CAST(190000. AS money) AS SalesYear2008 UNION SELECT 'Houman' as FirstName, 'Pournasseh' as LastName, CAST(150000. AS money) AS SalesYear2009, CAST(180000. AS money) AS SalesYear2008 UNION SELECT 'Robin' as FirstName, 'Wood' as LastName, CAST(75000. AS money) AS SalesYear2009, CAST(175000. AS money) AS SalesYear2008 UNION SELECT 'Daniela' as FirstName, 'Guaita' as LastName, CAST(170000. AS money) AS SalesYear2009, CAST(175000. AS money) AS SalesYear2008 UNION SELECT 'John' as FirstName, 'Yokim' as LastName, CAST(160000. AS money) AS SalesYear2009, CAST(195000. AS money) AS SalesYear2008 UNION SELECT 'Delphine' as FirstName, 'Ribaute' as LastName, CAST(180000. AS money) AS SalesYear2009, CAST(205000. AS money) AS SalesYear2008 UNION SELECT 'Robert' as FirstName, 'Hernady' as LastName, CAST(140000. AS money) AS SalesYear2009, CAST(180000. AS money) AS SalesYear2008 UNION SELECT 'Tanja' as FirstName, 'Plate' as LastName, CAST(150000. AS money) AS SalesYear2009, CAST(160000. AS money) AS SalesYear2008 UNION SELECT 'David' as FirstName, 'Bradley' as LastName, CAST(210000. AS money) AS SalesYear2009, CAST(180000. AS money) AS SalesYear2008 UNION SELECT 'Michal' as FirstName, 'Jaworski' as LastName, CAST(175000. AS money) AS SalesYear2009, CAST(220000. AS money) AS SalesYear2008 UNION SELECT 'Chris' as FirstName, 'Ashton' as LastName, CAST(195000. AS money) AS SalesYear2009, CAST(205000. AS money) AS SalesYear2008 UNION SELECT 'Pongsiri' as FirstName, 'Hirunyanitiwatna' as LastName, CAST(175000. AS money) AS SalesYear2009, CAST(215000. AS money) AS SalesYear2008 UNION SELECT 'Brian' as FirstName, 'Burke' as LastName, CAST(187000. AS money) AS SalesYear2009, CAST(207000. AS money) AS SalesYear2008
Fare clic sul pulsante Esegui (!) per visualizzare i dati su cui si baserà il grafico (facoltativo).
Fare clic su Avanti.
2.Scegliere il tipo di grafico
È possibile scegliere tra diversi tipi di grafico predefiniti.
Per aggiungere un istogramma
L'istogramma è il tipo di grafico predefinito nella pagina Scegliere un tipo di grafico.
Fare clic su Barre e quindi su Avanti.
Nel riquadro Campi disponibili della pagina Disponi campi del grafico sono contenuti quattro campi: FirstName, LastName, SalesYear2009 e SalesYear2008.
Trascinare LastName nel riquadro Categorie.
Trascinare SalesYear2009 nel riquadro Valori. SalesYear2009 rappresenta l'importo delle vendite di ogni venditore per l'anno 2009. Nel riquadro Valori viene visualizzato [Sum(SalesYear2009)] perché nel grafico viene mostrata l'aggregazione per ogni prodotto.
Trascinare SalesYear2008 nel riquadro Valori in SalesYear2009. SalesYear2008 rappresenta l'importo delle vendite di ogni venditore per l'anno 2008.
Fare clic su Avanti.
Nella pagina Scegliere uno stile selezionare uno stile nel riquadro Stili.
Uno stile specifica lo stile del carattere, il set di colori e uno stile del bordo. Quando si seleziona uno stile, nel riquadro di anteprima viene visualizzato un esempio del grafico con lo stile selezionato.
Fare clic su Fine.
Il grafico verrà aggiunto all'area di progettazione.
Fare clic sul grafico per visualizzarne gli handle. Trascinare l'angolo inferiore destro del grafico per ingrandirlo.
Fare clic su Esegui per visualizzare l'anteprima del report.
Nel report viene visualizzato il grafico a barre relativo alle vendite di ogni venditore per gli anni 2008 e 2009. La lunghezza della barra corrisponde al totale delle vendite.
3.Modificare la visualizzazione dei nomi sull'asse verticale
Per impostazione predefinita sull'asse verticale vengono visualizzati solo alcuni valori. È possibile modificare il grafico per visualizzare tutte le categorie.
Per visualizzare tutti i venditori lungo l'asse delle categorie di un grafico a barre
Passare alla visualizzazione di progettazione report.
Fare clic con il pulsante destro del mouse sull'asse verticale, quindi scegliere Proprietà asse verticale.
Nella casella Intervallo di Intervallo asse digitare 1.
Fare clic su OK.
Fare clic con il pulsante destro del mouse su Titolo asse verticale e deselezionare la casella di controllo Mostra titolo asse.
Scegliere Esegui per visualizzare l'anteprima del report.
[!NOTA]
Se i nomi dei venditori sull'asse verticale non sono leggibili, è possibile aumentare l'altezza del grafico o modificare le opzioni di formattazione per le etichette dell'asse.
Visualizzare cognome e nome sull'asse verticale
È possibile modificare l'espressione delle categorie per includere il cognome seguito dal nome di ogni venditore.
Per modificare l'espressione delle categorie
Passare alla visualizzazione di progettazione report.
Fare doppio clic nel grafico per visualizzare il riquadro Dati grafico.
Nell'area Gruppi di categorie fare clic con il pulsante destro del mouse sul campo [LastName] e scegliere Proprietà gruppo categorie.
In Etichetta fare clic sul pulsante espressione (Fx).
Digitare l'espressione =Fields!LastName.Value & ", " & Fields!FirstName.Value
Questa espressione determina la concatenazione di cognome, virgola e nome.
Fare clic su OK.
Fare clic su OK.
Scegliere Esegui per visualizzare l'anteprima del report.
Se i nomi non vengono visualizzati quando si esegue il report, è possibile aggiornare i dati manualmente. Ancora in modalità anteprima, nel gruppo Navigazione della scheda Esegui fare clic su Aggiorna.
[!NOTA]
Se i nomi dei venditori sull'asse verticale non sono leggibili, è possibile aumentare l'altezza del grafico o modificare le opzioni di formattazione per le etichette dell'asse.
4.Modificare l'ordinamento dei nomi sull'asse verticale
Quando si ordinano i dati in un grafico si modifica l'ordine dei valori sull'asse delle categorie.
Per ordinare i nomi in ordine alfabetico sul grafico a barre
Passare alla visualizzazione di progettazione report.
Fare doppio clic nel grafico per visualizzare il riquadro Dati grafico.
Nell'area Gruppi di categorie fare clic con il pulsante destro del mouse sul campo [LastName] e scegliere Proprietà gruppo categorie.
Fare clic su Ordinamento Nella pagina Modificare le opzioni di ordinamento viene visualizzato un elenco di espressioni di ordinamento. Per impostazione predefinita, l'elenco dispone di un'unica espressione di ordinamento che equivale all'espressione originale di raggruppamento delle categorie.
In Ordina per fare clic sul pulsante espressione (Fx).
Digitare l'espressione =Fields!LastName.Value & ", " & Fields!FirstName.Value
Scegliere OK.
Tornare alla pagina Proprietà gruppo categorie e selezionare Dalla Z alla A nell'elenco a discesa Ordina. In questo modo verrà selezionato l'ordine alfabetico inverso, che comporta la visualizzazione dei nomi dall'alto verso il basso.
Fare clic su OK.
Scegliere Esegui per visualizzare l'anteprima del report.
I nomi sull'asse orizzontale vengono ordinati in ordine inverso, partendo da Alerca fino a Zeng.
5.Spostare la legenda
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
Passare alla visualizzazione di progettazione report.
Fare clic con il pulsante destro del mouse sulla legenda nel grafico.
Selezionare Proprietà legenda.
In Posizione legenda selezionare una posizione differente, ad esempio la posizione centrale inferiore.
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.
Fare clic su OK.
Scegliere Esegui per visualizzare l'anteprima del report.
6.Spostare il titolo del grafico
Per modificare il titolo di un grafico a barre al di sopra dell'area del grafico
Passare alla visualizzazione di progettazione report.
Selezionare le parole Titolo grafico nella parte superiore del grafico, quindi digitare il testo seguente: Vendite per 2008 e 2009.
Fare clic in un punto qualsiasi all'esterno del testo.
Scegliere Esegui per visualizzare l'anteprima del report.
7.Formattare l'asse orizzontale e assegnare un'etichetta
Per impostazione predefinita, sull'asse orizzontale vengono visualizzati valori in un formato generale che viene ridimensionato automaticamente in base alle dimensioni del grafico.
Per formattare i numeri sull'asse orizzontale
Passare alla visualizzazione di progettazione report.
Fare clic sull'asse orizzontale lungo il bordo inferiore del grafico per selezionarlo.
Nel gruppo Numero della scheda Home sulla barra multifunzione fare clic sul pulsante Valuta. Le etichette dell'asse orizzontale vengono convertite nel formato valuta.
(Facoltativo) Rimuovere le cifre decimali. Fare clic due volte sul pulsante Diminuisci decimali accanto al pulsante Valuta.
Fare clic con il pulsante destro del mouse sull'asse orizzontale e scegliere Proprietà asse orizzontale.
Nella scheda Numero selezionare Mostra valori in Migliaia.
Fare clic su OK.
Fare clic con il pulsante destro del mouse su Titolo asse e scegliere Proprietà titolo asse.
Nella casella Testo titolo digitare Vendite in migliaia e scegliere OK.
Fare clic su Esegui per visualizzare l'anteprima del report.
Nel report l'importo delle vendite viene visualizzato sull'asse orizzontale come valuta in migliaia senza cifre decimali.
8.Aggiungere un filtro per visualizzare i primi cinque valori
È possibile aggiungere un filtro al grafico per specificare quali dati del set di dati includere o escludere.
Per aggiungere un filtro e visualizzare i primi cinque valori
Passare alla visualizzazione di progettazione report.
Fare doppio clic nel grafico per visualizzare il riquadro Dati grafico.
Nell'area Gruppi di categorie fare clic con il pulsante destro del mouse sul campo [LastName] e scegliere Proprietà gruppo categorie.
Fare clic su Filtri. Nella pagina Modificare i filtri potrebbe essere visualizzato un elenco di espressioni di filtro. Per impostazione predefinita, tale elenco è vuoto.
Scegliere Aggiungi. Verrà visualizzato un nuovo filtro vuoto.
In Espressione digitare [Sum(SalesYear2009)]. Verrà creata l'espressione sottostante =Sum(Fields!SalesYear2009.Value), visualizzabile facendo clic sul pulsante fx.
Verificare che il tipo di dati sia Text.
In Operatore selezionare Top N nell'elenco a discesa.
In Valore digitare l'espressione seguente: =5.
Fare clic su OK.
Fare clic su Esegui per visualizzare l'anteprima del report.
Se i risultati non vengono filtrati quando si esegue il report, sarà possibile aggiornare i dati manualmente. Nel gruppo Navigazione della scheda Esegui fare clic su Aggiorna.
Nel grafico verranno visualizzati i primi cinque nomi di venditori in base ai dati relativi alle vendite del 2009.
9.Aggiungere un titolo al report
Per aggiungere il titolo di un report
Nell'area di progettazione fare clic su Fare clic per aggiungere il titolo.
Digitare Grafico a barre - Vendite, premere INVIO, quindi digitare Primi cinque venditori per il 2009 in modo da ottenere un risultato analogo al seguente:
Grafico a barre - Vendite
Primi cinque venditori per il 2009
Selezionare Grafico a barre - Vendite e fare clic sul pulsante Grassetto.
Selezionare Primi cinque venditori per 2009 e nella sezione Carattere della scheda Home, impostare le dimensioni del carattere su 10.
(Facoltativo) Per contenere le due righe del testo potrebbe essere necessario aumentare l'altezza della casella di testo Titolo.
Il titolo verrà visualizzato nella parte superiore del report. Quando non è definita un'intestazione di pagina, gli elementi nella parte superiore del corpo del report equivalgono a un'intestazione di report.
Scegliere Esegui per visualizzare l'anteprima del report.
10.Salvare il report
Per salvare il report
Passare alla visualizzazione di progettazione report.
Dal pulsante Generatore report fare clic su Salva con nome.
In Nome digitare Grafico a barre - Vendite.
Fare clic su Salva.
Il report viene salvato sul server di report.
Passaggi successivi
Questo passaggio conclude l'esercitazione relativa all'aggiunta di un grafico a barre al report. Per ulteriori informazioni sui grafici, vedere Grafici (Generatore report e SSRS) e Grafici sparkline e barre dei dati (Generatore report e SSRS).
Vedere anche
Concetti
Introduzione a Generatore report