Esercitazione: Aggiunta di un indicatore di prestazioni chiave al report (Generatore report)
Un indicatore di prestazioni di chiave (KPI) è un valore misurabile dotato di significato aziendale. In questa esercitazione verrà illustrato come includere un indicatore KPI in un report. In questo scenario l'indicatore KPI è il riepilogo delle vendite in base alle sottocategorie del prodotto. Lo stato corrente dell'indicatore KPI viene mostrato tramite colori, misuratori e indicatori.
Nell'illustrazione seguente viene mostrato il report che verrà creato.
Lezioni dell'esercitazione
In questa esercitazione verrà illustrato come aggiungere un indicatore KPI impostando il colore di sfondo delle celle della tabella in base al valore della cella, nonché come aggiungere e configurare un misuratore e un indicatore. Verrà inoltre illustrato come scrivere l'espressione che consente di impostare il colore di sfondo delle celle della tabella.
In questa esercitazione sono disponibili le procedure seguenti:
Creare un report di tabella e un set di dati dalla Creazione guidata tabella o matrice
Organizzare dati, scegliere il layout e lo stile dalla Creazione guidata tabella o matrice
Utilizzare i colori di sfondo per visualizzare un indicatore KPI
Visualizzare un indicatore KPI tramite un misuratore
Visualizzare un indicatore KPI tramite un indicatore
Aggiungere un titolo al report
Salvare il report
[!NOTA]
In questa esercitazione, i passaggi della procedura guidata sono consolidati in due procedure: una per la creazione del set di dati e un'altra per la creazione di una tabella. Per istruzioni dettagliate su come selezionare un server di report, scegliere un'origine dati, creare un set di dati ed eseguire la procedura guidata, 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 di tabella e un set di dati dalla Creazione guidata tabella o matrice
Dalla finestra di dialogo Riquadro attività iniziale scegliere un'origine dati condivisa, creare un set di dati incorporato e visualizzare i dati in una tabella.
[!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 una nuova tabella
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, dal pulsante Generatore report fare clic su Nuovo.
Nel riquadro sinistro verificare che sia selezionata l'opzione Nuovo report.
Nel riquadro destro fare clic su Creazione guidata tabella o matrice.
Nella pagina Scegliere un set di dati fare clic su Crea un set di dati.
Fare clic su 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. Se non vi è alcuna origine dati disponibile o non si dispone dell'accesso a un server di report, è possibile utilizzare un'origine dati incorporata. Per ulteriori informazioni, vedere Esercitazione: Creazione di un report tabella semplice (Generatore report).
Fare clic su Avanti.
Nella pagina Progetta query fare clic su Modifica come testo.
Copiare e incollare la query seguente nel relativo riquadro:
SELECT CAST('2009-01-05' AS date) as SalesDate, 'Accessories' as Subcategory, 'Carrying Case' as Product, CAST(16996.60 AS money) AS Sales, 68 as Quantity UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Accessories' as Subcategory, 'Tripod' as Product, CAST(1350.00 AS money) AS Sales, 18 as Quantity UNION SELECT CAST('2009-01-11' AS date) as SalesDate, 'Accessories' as Subcategory, 'Lens Adapter' as Product, CAST(1147.50 AS money) AS Sales, 17 as Quantity UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Accessories' as Subcategory, 'Mini Battery Charger' as Product, CAST(1056.00 AS money) AS Sales, 44 as Quantity UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Accessories' as Subcategory, 'Telephoto Conversion Lens' as Product, CAST(1380.00 AS money) AS Sales, 18 as Quantity UNION SELECT CAST('2009-01-06' AS date) as SalesDate,'Accessories' as Subcategory, 'USB Cable' as Product, CAST(780.00 AS money) AS Sales, 26 as Quantity UNION SELECT CAST('2009-01-08' AS date) as SalesDate, 'Accessories' as Subcategory, 'Budget Movie-Maker' as Product, CAST(3798.00 AS money) AS Sales, 9 as Quantity UNION SELECT CAST('2009-01-09' AS date) as SalesDate, 'Camcorders' as Subcategory, 'Business Videographer' as Product, CAST(10400.00 AS money) AS Sales, 13 as Quantity UNION SELECT CAST('2009-01-10' AS date) as SalesDate, 'Camcorders' as Subcategory, 'Social Videographer' as Product, CAST(3000.00 AS money) AS Sales, 60 as Quantity UNION SELECT CAST('2009-01-11' AS date) as SalesDate, 'Digital' as Subcategory, 'Advanced Digital' as Product, CAST(7234.50 AS money) AS Sales, 39 as Quantity UNION SELECT CAST('2009-01-07' AS date) as SalesDate, 'Digital' as Subcategory, 'Compact Digital' as Product, CAST(10836.00 AS money) AS Sales, 84 as Quantity UNION SELECT CAST('2009-01-08' AS date) as SalesDate, 'Digital' as Subcategory, 'Consumer Digital' as Product, CAST(2550.00 AS money) AS Sales, 17 as Quantity UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Digital' as Subcategory, 'Slim Digital' as Product, CAST(8357.80 AS money) AS Sales, 44 as Quantity UNION SELECT CAST('2009-01-09' AS date) as SalesDate, 'Digital SLR' as Subcategory, 'SLR Camera 35mm' as Product, CAST(18530.00 AS money) AS Sales, 34 as Quantity UNION SELECT CAST('2009-01-07' AS date) as SalesDate, 'Digital SLR' as Subcategory, 'SLR Camera' as Product, CAST(26576.00 AS money) AS Sales, 88 as Quantity
Fare clic su Avanti.
2.Organizzare dati, scegliere il layout e lo stile dalla Creazione guidata tabella o matrice
Utilizzare la procedura guidata per fornire una progettazione iniziale in cui visualizzare i dati. Il riquadro di anteprima nella procedura guidata consente di visualizzare il risultato del raggruppamento di dati prima di completare la progettazione della tabella o della matrice.
Per organizzare i dati in gruppi, scegliere un layout e uno stile
Nella pagina Disponi campi trascinare Product in Valori.
Trascinare Quantity in Valori e posizionarlo sotto Product.
Quantity viene riepilogata con la funzione Sum, ovvero la funzione predefinita per il riepilogo di campi numerici.
Trascinare Sales in Valori e posizionarlo sotto Quantity.
Nei passaggi 1, 2 e 3 sono specificati i dati da visualizzare nella tabella.
Trascinare SalesDate in Gruppi di righe.
Trascinare Subcategory in Gruppi di righe e posizionarlo sotto SalesDate.
I passaggi 4 e 5 consentono di organizzare i valori per i campi prima in base alla data, quindi in base a tutte le vendite per tale data.
Fare clic su Avanti.
Quando si esegue il report, nella tabella vengono visualizzati tutte le date, tutti gli ordini per ciascuna data e tutti i prodotti, le quantità e i totali di vendite per ogni ordine.
Nella pagina Scegliere il layout, sotto Opzioni, verificare che l'opzione Mostra subtotali e totali complessivi sia selezionata.
Verificare che l'opzione Bloccato, subtotale sotto sia selezionata.
Deselezionare l'opzione Espandi/comprimi gruppi.
Nel report creato in questa esercitazione non viene utilizzata la funzionalità drill-down che consente all'utente di espandere una gerarchia di gruppo padre per visualizzare le righe del gruppo figlio e le righe di dettaglio.
Fare clic su Avanti.
Selezionare uno stile dal riquadro Stili della pagina Scegliere uno stile.
Lo stile utilizzato nell'illustrazione per il record completato è Oceano.
Fare clic su Fine.
La tabella verrà aggiunta all'area di progettazione. Nella tabella sono presenti cinque colonne e altrettante righe. Nel riquadro Gruppi di righe vengono visualizzati tre gruppi di righe, ovvero SalesDate, Subcategory e Details. I dati dettaglio costituiscono tutti i dati recuperati dalla query del set di dati.
Scegliere Esegui per visualizzare l'anteprima del report.
Per ogni prodotto venduto in una data specifica, nella tabella vengono visualizzati il nome del prodotto, la quantità venduta e il totale delle vendite. I dati sono organizzati prima in base alla data delle vendite, quindi in base alla sottocategoria.
3.Utilizzare i colori di sfondo per visualizzare un indicatore KPI
I colori di sfondo possono essere impostati su un'espressione valutata quando si esegue il report.
Per visualizzare lo stato attuale di un indicatore KPI utilizzando i colori di sfondo
Nella tabella spostarsi in basso di due celle oltre la cella [Sum(Sales)] (riga del subtotale in cui vengono visualizzate le vendite per una sottocategoria) e fare clic con il pulsante destro del mouse, quindi scegliere Proprietà casella di testo.
In Riempimento fare clic sul pulsante fx accanto all'opzione Colore riempimento e immettere l'espressione seguente nel campo Imposta espressione per: BackgroundColor:
=IIF(Sum(Fields!Sales.Value) >= 5000 ,"Lime", IIF(Sum(Fields!Sales.Value) < 2500, "Red","Yellow"))
Il colore di sfondo cambierà in verde, utilizzando la sfumatura di verde denominata "Verde brillante", per ogni cella contenente una somma aggregata per [Sum(Sales)] che può essere maggiore o uguale a 5000. I valori di [Sum(Sales)] compresi tra 2500 e 5000 sono visualizzati in giallo, mentre quelli minori di 2500 in rosso.
Fare clic su OK.
Fare clic su Esegui per visualizzare l'anteprima del report.
Nella riga del subtotale in cui sono visualizzate le vendite per una sottocategoria, il colore di sfondo della cella è rosso, giallo o verde a seconda del valore della somma delle vendite.
4.Visualizzare un indicatore KPI tramite un misuratore
Un misuratore raffigura un singolo valore di un set di dati. In questa esercitazione viene utilizzato un misuratore lineare orizzontale poiché la relativa forma e semplicità ne rende facile la lettura, anche quando è di piccole dimensioni e viene utilizzato all'interno di una cella della tabella. Per ulteriori informazioni, vedere Misuratori (Generatore report e SSRS).
Per visualizzare lo stato attuale di un indicatore KPI utilizzando un misuratore
Passare alla visualizzazione della struttura.
Nella tabella fare clic con il pulsante destro del mouse sul gestore della colonna per la cella modificata nella procedura precedente, scegliere Inserisci colonna, quindi fare clic su A destra. Alla tabella verrà aggiunta una nuova colonna.
Digitare KPI nell'intestazione di colonna.
Nel gruppo Aree dati della scheda Inserisci fare clic su Misuratore, quindi sull'area di progettazione esterna alla tabella. Verrà visualizzata la finestra di dialogo Seleziona tipo di misuratore.
Scegliere Lineare. Verrà selezionato il primo tipo di misuratore lineare, ovvero Orizzontale.
Fare clic su OK.
Nell'area di progettazione verrà aggiunto un misuratore.
Dal riquadro dei dati del report trascinare Sales nel misuratore. Quando si trascina Sales nel misuratore, viene visualizzato il riquadro Dati misuratore.
Rilasciare Sales nell'elenco Valori.
Quando si rilascia il campo nel misuratore, il campo viene aggregato utilizzando la funzione Sum predefinita.
Fare clic con il pulsante destro del mouse sull'indicatore di misura nel misuratore e selezionare Proprietà indicatore di misura.
In Tipo di indicatore di misura selezionare Barre. L'indicatore di misura si trasformerà da marcatore in una barra che risulterà più visibile in seguito all'aggiunta del misuratore alla tabella.
Scegliere Riempimento indicatore di misura. Da Colore secondario scegliere Giallo. Il modello di riempimento sfumato cambierà da bianco in giallo.
Fare clic con il pulsante destro del mouse sulla scala nel misuratore e selezionare Proprietà scala.
Impostare l'opzione Max su 25000.
[!NOTA]
Per calcolare dinamicamente il valore dell'opzione Max è possibile utilizzare un'espressione anziché una costante, ad esempio 25000. L'espressione utilizzerebbe in tal caso l'aggregazione della funzionalità di aggregazione, rendendola simile all'espressione =Max(Sum(Fields!Sales.value), "Tablix1").
Trascinare il misuratore all'interno della tabella, nella terza cella della riga del subtotale in cui sono visualizzate le vendite per una sottocategoria della colonna inserita.
[!NOTA]
Potrebbe essere necessario ridimensionare la colonna in modo che il misuratore lineare orizzontale rientri nella cella. Per ridimensionare la colonna, fare clic sull'intestazione e utilizzare gli handle per ridimensionare le celle orizzontalmente e verticalmente.
Scegliere Esegui per visualizzare l'anteprima del report.
La lunghezza orizzontale della barra nel misuratore cambia in base al valore dell'indicatore KPI.
(Facoltativo) Aggiungere un pin massimo per gestire l'overflow in modo che qualsiasi valore che supera il massimo della scala punti sempre al pin massimo:
Aprire il riquadro Proprietà.
Fare clic sulla scala. Le proprietà della scala lineare verranno visualizzate nel riquadro Proprietà.
Nella categoria Pin della scala espandere il nodo MaximumPin.
Impostare la proprietà Enable su True. Verrà visualizzato un pin dopo il valore massimo della scala.
Impostare BorderColor su Verde brillante.
Scegliere Esegui per visualizzare l'anteprima del report.
5.Visualizzare un indicatore KPI tramite un indicatore
Gli indicatori sono piccoli e semplici misuratori che consentono di visualizzare i valori dei dati in modo immediato. Grazie alle loro dimensioni e alla semplicità, gli indicatori vengono spesso utilizzati nelle tabelle e nelle matrici. Per ulteriori informazioni, vedere Indicatori (Generatore report e SSRS).
Per visualizzare lo stato attuale di un indicatore KPI utilizzando un indicatore
Passare alla visualizzazione della struttura.
Nella tabella fare clic con il pulsante destro del mouse sul gestore della colonna per la cella modificata nella procedura precedente, scegliere Inserisci colonna, quindi fare clic su A destra. Alla tabella verrà aggiunta una nuova colonna.
Digitare KPI nell'intestazione di colonna.
Fare clic sulla cella per il subtotale della sottocategoria.
Nel gruppo Aree dati della scheda Inserisci fare doppio clic su Indicatore.
Verrà visualizzata la finestra di dialogo Seleziona tipo indicatore.
Scegliere Forme. Verrà selezionato il primo tipo di forma, ovvero 3 semafori (senza bordo).
Nell'esercitazione verrà utilizzato questo indicatore.
Fare clic su OK.
L'indicatore verrà aggiunto all'area di progettazione.
Fare clic con il pulsante destro del mouse sull'indicatore, quindi scegliere Proprietà indicatore.
Scegliere Valori e stati.
Nell'elenco a discesa Valore selezionare [Sum(Sales)], ma non modificare alcuna opzione.
Per impostazione predefinita, si verifica la sincronizzazione dei dati nell'area dati e il valore Tablix1, ovvero il nome dell'area dati della tabella nel report, viene visualizzato nella casella Ambito sincronizzazione.
In questo report è possibile anche modificare l'ambito di un indicatore posizionato nella cella del subtotale della sottocategoria per eseguire la sincronizzazione nel campo SalesDate.
Fare clic su Esegui per visualizzare l'anteprima del report.
6.Aggiungere un titolo al report
Nella parte superiore del report viene visualizzato il titolo del report. È possibile posizionare il titolo del report in un'apposita intestazione oppure, se ne è privo, in una casella di testo nella parte superiore del corpo del report. Sarà utilizzata la casella di testo che viene posizionata automaticamente nella parte superiore del corpo del report.
Il testo può essere ulteriormente migliorato applicando stili di carattere, dimensioni e colori diversi alle frasi e ai singoli caratteri del testo. Per ulteriori informazioni, vedere Formattare il testo in una casella di testo (Generatore report e SSRS).
Per aggiungere il titolo di un report
Nell'area di progettazione fare clic su Fare clic per aggiungere il titolo.
Digitare KPI vendite prodotto, quindi fare clic all'esterno della casella di testo.
Facoltativamente, fare clic con il pulsante destro del mouse sulla casella di testo contenente KPI vendite prodotto, fare clic su Proprietà casella di testo, quindi nella scheda Carattere scegliere i diversi stili di carattere, dimensioni e colori.
Scegliere Esegui per visualizzare l'anteprima del report.
7.Salvare il report
Salvare il report in un server di report o nel computer. Se il report non viene salvato nel server di report, non saranno disponibili alcune funzionalità di Reporting Services, ad esempio le parti del report e i sottoreport.
Per salvare il report in un server di report
Fare clic sul pulsante Generatore report, quindi su Salva con nome.
Fare clic su Siti e server recenti.
Selezionare o digitare il nome del server di report per il quale si dispone delle autorizzazioni per il salvataggio dei report.
Verrà visualizzato il messaggio "Connessione al server di report". Al termine della connessione, verrà visualizzato il contenuto della cartella di report specificata dall'amministratore del server di report come posizione predefinita per i report.
In Nome sostituire il nome predefinito con KPI vendite prodotto.
Scegliere Salva.
Il report verrà salvato nel server di report. Il nome del server di report al quale si è connessi verrà visualizzato sulla barra di stato nella parte inferiore della finestra.
Per salvare il report nel computer
Fare clic sul pulsante Generatore report, quindi su Salva con nome.
Fare clic su Desktop, Documenti o Risorse del computer e selezionare la cartella in cui si desidera salvare il report.
[!NOTA]
Se non si dispone dell'accesso a un server di report, fare clic su Desktop, Documenti o Risorse del computer e salvare il report nel computer.
In Nome sostituire il nome predefinito con KPI vendite prodotto.
Scegliere Salva.
Passaggi successivi
Questo passaggio conclude l'esercitazione relativa all'aggiunta di un indicatore KPI al report. Per ulteriori informazioni, vedere Misuratori (Generatore report) Indicatori (Generatore report e SSRS).
Vedere anche
Concetti
Introduzione a Generatore report