Share via


Esercitazione: Aggiunta di un indicatore di prestazioni chiave al report (Generatore report 3.0)

Un indicatore di prestazioni 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.

Report in cui viene visualizzato l'indicatore KPI con colore, misuratore e indicatore

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:

  1. Creare un report di tabella e un set di dati dalla Creazione guidata tabella o matrice

  2. Organizzare dati, scegliere il layout e lo stile dalla Creazione guidata tabella o matrice

  3. Utilizzare i colori di sfondo per visualizzare un indicatore KPI

  4. Visualizzare un indicatore KPI tramite un misuratore

  5. Visualizzare un indicatore KPI tramite un indicatore

  6. Aggiungere un titolo al report

  7. 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 3.0).

Tempo stimato per il completamento dell'esercitazione: 15 minuti.

Requisiti

Per ulteriori informazioni sui requisiti, vedere Prerequisiti per le esercitazioni (Generatore report 3.0).

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 risulti 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

  1. Fare clic su Start, scegliere Programmi, Generatore report 3.0 di Microsoft SQL Server 2008 R2, quindi fare clic su Generatore report 3.0.

    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, quindi su Nuovo.

  2. Nel riquadro sinistro verificare che sia selezionata l'opzione Nuovo report.

  3. Nel riquadro destro fare clic su Creazione guidata tabella o matrice.

  4. Nella pagina Scegliere un set di dati fare clic su Crea un set di dati.

  5. Fare clic su Avanti.

  6. 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 3.0).

  7. Fare clic su Avanti.

  8. Nella pagina Progetta query fare clic su Modifica come testo.

  9. 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
    
  10. Fare clic su Esegui (!) per visualizzare i risultati.

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

  1. Nella pagina Disponi campi trascinare Product in Valori.

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

  3. Trascinare Sales in Valori e posizionarlo sotto Quantity.

    Nei passaggi 1, 2 e 3 sono specificati i dati da visualizzare nella tabella.

  4. Trascinare SalesDate in Gruppi di righe.

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

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

  7. Nella pagina Scegliere il layout, sotto Opzioni, verificare che l'opzione Mostra subtotali e totali complessivi sia selezionata.

  8. Verificare che l'opzione Bloccato, subtotale sotto sia selezionata.

  9. Deselezionare l'opzione Espandi/comprimi gruppi.

    Nel report creato in questa esercitazione non viene utilizzata la caratteristica 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.

  10. Fare clic su Avanti.

  11. Selezionare uno stile dal riquadro Stili della pagina Scegliere uno stile.

    Lo stile utilizzato nell'illustrazione per il record completato è Oceano.

  12. 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 di dettaglio costituiscono tutti i dati recuperati dalla query del set di dati.

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

  1. Tornare alla visualizzazione Progettazione. 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.

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

  3. Fare clic su OK.

    Verrà chiusa la finestra di dialogo Espressione.

  4. Fare clic su OK.

    Verrà chiusa la finestra di dialogo Proprietà casella di testo.

  5. 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 rendono 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 3.0 e SSRS).

Per visualizzare lo stato attuale di un indicatore KPI utilizzando un misuratore

  1. Passare alla visualizzazione della struttura.

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

  3. Digitare KPI nell'intestazione di colonna.

  4. Nel gruppo Visualizzazioni dati della scheda Inserisci fare clic su Contatore, quindi sull'area di progettazione esterna alla tabella. Verrà visualizzata la finestra di dialogo Seleziona tipo di misuratore.

  5. Scegliere Lineare. Verrà selezionato il primo tipo di misuratore lineare, ovvero Orizzontale.

  6. Fare clic su OK.

    Nell'area di progettazione verrà aggiunto un misuratore.

  7. Dal riquadro Dati report espandere il nodo Set di dati e trascinare Sales nel misuratore. Quando si trascina Sales nel misuratore, viene visualizzato il riquadro Dati misuratore.

  8. Rilasciare Sales nell'elenco Valori.

    Quando si rilascia il campo nel misuratore, il campo viene aggregato utilizzando la funzione Sum predefinita.

  9. Fare clic con il pulsante destro del mouse sull'indicatore di misura nel misuratore e selezionare Proprietà indicatore di misura.

  10. In Tipo di indicatore di misura selezionare Barre. L'indicatore di misura si trasformerà da indicatore in una barra che risulterà più visibile in seguito all'aggiunta del misuratore alla tabella.

  11. Fare clic su Riempimento puntatore. In Colore secondario scegliere Giallo. Il modello di riempimento sfumato cambierà da bianco in giallo.

  12. Fare clic su OK.

  13. Fare clic con il pulsante destro del mouse sulla scala nel misuratore e selezionare Proprietà scala.

  14. Impostare l'opzione Max su 25000. Scegliere OK.

    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 caratteristica di aggregazione, rendendola simile all'espressione =Max(Sum(Fields!Sales.value), "Tablix1").

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

  16. Fare clic su Esegui per visualizzare l'anteprima del report.

    La lunghezza orizzontale della barra nel contatore cambia in base al valore dell'indicatore KPI.

  17. (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:

    1. Nella visualizzazione Progettazione aprire il riquadro Proprietà.

    2. Fare clic sulla scala. Le proprietà della scala lineare verranno visualizzate nel riquadro Proprietà.

    3. Nella categoria Pin della scala espandere il nodo MaximumPin.

    4. Impostare la proprietà Enable su True. Verrà visualizzato un pin dopo il valore massimo della scala.

    5. Impostare BorderColor su Verde limone.

  18. Fare clic su 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 3.0 e SSRS).

Per visualizzare lo stato attuale di un indicatore KPI utilizzando un indicatore

  1. Passare alla visualizzazione della struttura.

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

  3. Digitare KPI nell'intestazione di colonna.

  4. Fare clic sulla cella per il subtotale della sottocategoria.

  5. Nel gruppo Visualizzazioni dati della scheda Inserisci fare doppio clic su Indicatore.

    Verrà visualizzata la finestra di dialogo Seleziona tipo indicatore.

  6. Scegliere Forme. Verrà selezionato il primo tipo di forma, ovvero 3 semafori (senza bordo).

    Nell'esercitazione verrà utilizzato questo indicatore.

  7. Fare clic su OK.

    L'indicatore verrà aggiunto all'area di progettazione.

  8. Fare clic con il pulsante destro del mouse sull'indicatore, quindi scegliere Proprietà indicatore.

  9. Scegliere Valori e stati.

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

  11. Fare clic su OK. per uscire dalla pagine Proprietà indicatore.

  12. 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 Procedura: Formattazione del testo in una casella di testo (Generatore report 3.0 e SSRS).

Per aggiungere il titolo di un report

  1. Nell'area di progettazione fare clic su Fare clic per aggiungere il titolo.

  2. Digitare KPI vendite prodotto, quindi fare clic all'esterno della casella di testo.

  3. 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 dalla scheda Carattere scegliere i diversi stili di carattere, dimensioni e colori.

  4. Fare clic su OK.

  5. 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 caratteristiche di Reporting Services, ad esempio le parti del report e i sottoreport. Per ulteriori informazioni, vedere Server di report e server di report SharePoint (Generatore report 3.0 e SSRS).

Per salvare il report su un server di report

  1. Dal pulsante Generatore report fare clic su Salva con nome.

  2. Fare clic su Siti e server recenti.

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

  4. In Nome sostituire il nome predefinito con KPI vendite prodotto.

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

  1. Dal pulsante Generatore report fare clic su Salva con nome.

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

  1. In Nome sostituire il nome predefinito con KPI vendite prodotto.

  2. 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 3.0) Indicatori (Generatore report 3.0 e SSRS).