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

In questa esercitazione di Generatore report verrà aggiunto un indicatore di prestazioni chiave (KPI) a un report impaginato di Reporting Services.

Gli indicatori KPI sono valori misurabili con significato aziendale. In questo scenario l'indicatore KPI è il riepilogo delle vendite in base alle sottocategorie del prodotto. Lo stato corrente dell'indicatore KPI viene indicato da colori, misuratori e indicatori.

L'immagine seguente illustra un report simile quello che verrà creato in questo tutorial.

Screenshot of a Report Builder KPI 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: Creare un report tabella semplice (Generatore di report).

Tempo previsto per il completamento di questa esercitazione: 15 minuti.

Requisiti

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

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

Questa sezione spiega come scegliere un'origine dati condivisa, creare un set di dati incorporato e visualizzare i dati in una tabella.

Creare una tabella con un set di dati incorporato

  1. Avviare Generatore report dal computer, dal portale Web di Reporting Services o in modalità integrata SharePoint.

    Si apre la finestra di dialogo Nuovo report o set di dati .

    Se la finestra di dialogo Nuovo report o set di dati non viene visualizzata, scegliere Nuovo dal menu >File.

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

  3. Nel riquadro di destra selezionare Creazione guidata tabella o matrice.

  4. Nella pagina Scegliere un set di dati, selezionare Crea un set di dati.

  5. Selezionare Avanti.

  6. Nella pagina Scegliere una connessione a un'origine dei dati, selezionare un'origine dati esistente. In alternativa, esplorare il server di report e scegliere 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 altre informazioni, vedere Esercitazione: creazione di un report tabella semplice (Generatore di report).

  7. Selezionare Avanti.

  8. Nella pagina Progetta query selezionare Modifica come testo.

  9. Copiare e incollare la query seguente nel relativo riquadro:

    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.

    SELECT CAST('2015-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('2015-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('2015-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('2015-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('2015-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('2015-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('2015-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('2015-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('2015-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('2015-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('2015-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('2015-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('2015-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('2015-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('2015-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. Sulla barra degli strumenti della query, selezionare Esegui (!).

  11. Selezionare Avanti.

2. Organizzare i dati e scegliere il layout nella procedura guidata

La Creazione guidata tabella o matrice offre 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.

Organizzare i dati in gruppi e scegliere un layout

  1. Nella pagina Disponi campi trascinare Product in Valori.

  2. Trascinare Quantity in Valori e posizionarlo dopo Product.

    Il campo Quantity viene riepilogato con la funzione Sum, ovvero la funzione predefinita per riepilogare i campi numerici.

  3. Trascinare Sales in Valori e posizionarlo dopo 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 dopo 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. Selezionare 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, in Opzioni, verificare che la casella 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 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.

  10. Selezionare Avanti.

  11. Selezionare Fine.

    La tabella viene aggiunta all'area di progettazione. Nella tabella sono presenti cinque colonne e altrettante righe. Nel riquadro Gruppi di righe sono visualizzati tre gruppi di righe: SalesDate, Subcategory e Details. I dati dettaglio costituiscono tutti i dati che la query del set di dati recupera. Il riquadro Gruppi di colonne è vuoto.

    Screenshot that shows three row groups in the Row Groups pane.

  12. Selezionare 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.

Screenshot that shows a basic Report Builder KPI table.

Formattare date e valuta

Allargare le colonne e impostare il formato per date e valuta.

  1. Selezionare Progettazione per tornare alla visualizzazione Progettazione.

  2. Per i nomi di prodotto potrebbe essere necessario più spazio. Per allargare la colonna relativa al prodotto, selezionare l'intera tabella e trascinare il bordo destro del quadratino della colonna nella parte superiore della colonna contenente il prodotto.

  3. Premere CTRL e selezionare le quattro celle contenenti [Sum(Sales)].

  4. Nella scheda Home>Numero>Valuta. Nelle celle i numeri vengono visualizzati nel formato di valuta.

    Se la lingua delle impostazioni locali è Inglese (Stati Uniti), il testo di esempio predefinito sarà [$12,345.00]. Se non viene visualizzato un valore di valuta di esempio, selezionare Stili segnaposto>Valori di esempio nel gruppo Numeri.

    Screenshot of the Report Builder Sample Values option selected.

  5. (Facoltativo) Nel gruppo Numero della scheda Home selezionare due volte sul pulsante Diminuisci decimali per visualizzare le cifre in dollari senza centesimi.

  6. Selezionare la cella contenente [SalesDate].

  7. Nel gruppo Numero, selezionare Data.

    Nella cella verrà visualizzata la data di esempio [1/31/2000].

  8. Selezionare Esegui per visualizzare l'anteprima del report.

Screenshot of the Report Builder KPI report with formatted numbers.

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

Visualizzare lo stato attuale di un indicatore KPI utilizzando i colori di sfondo

  1. Nella tabella fare clic con il pulsante destro del mouse sulla cella [Sum(Sales)] (riga del subtotale in cui vengono visualizzate le vendite per una sottocategoria) e selezionare Proprietà casella di testo.

    Assicurarsi di selezionare la cella e non il testo per visualizzare Proprietà casella di testo.

    Screenshot of the Report Builder Text Box Properties option.

  2. Nella scheda Riempimento selezionare il 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"))

    Questa espressione modifica il colore di sfondo a verde lime in ogni cella con somma aggregata per [Sum(Sales)] maggiore o uguale a 5000. I valori di [Sum(Sales)] compresi tra 2500 e 5000 vengono visualizzati in giallo, mentre quelli minori di 2500 in rosso.

  3. Seleziona OK.

  4. Selezionare 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.

Screenshot of the Report Builder KPI report with colors in certain cells.

4. Visualizzare un indicatore KPI tramite un misuratore

Un misuratore raffigura un singolo valore di un set di dati. In questa esercitazione viene usato un misuratore lineare orizzontale poiché la relativa forma e semplicità ne rende facile la lettura anche quando è di piccole dimensioni e viene usato all'interno di una cella della tabella. Per altre informazioni, vedere Misuratori in un report impaginato (Generatore di report).

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 quadratino della colonna Sales >Inserisci colonna>a destra. Alla tabella verrà aggiunta una nuova colonna.

    Screenshot that shows how to insert a column to the Report Builder KPI report.

  3. Immettere Linear KPI nell'intestazione di colonna.

  4. Nella scheda Inserimento>Visualizzazioni dati>Misuratore selezionare l'area di progettazione esterna alla tabella.

  5. Nella finestra di dialogo Seleziona tipo di misuratore selezionare il primo misuratore lineare Orizzontale.

  6. Seleziona OK.

    Nell'area di progettazione verrà aggiunto un misuratore.

  7. Dal riquadro Dati report trascinare il campo Sales nel misuratore. Viene visualizzato il riquadro Dati del misuratore .

    Quando si rilascia il campo Sales nel misuratore, il campo viene aggiunto all'elenco Valori e viene aggregando usando la funzione SUM predefinita.

    Screenshot that shows how to drag the Sales field into a Report Builder KPI report.

  8. Nel riquadro Dati del misuratore selezionare la freccia accanto a LinearPointer1>Proprietà indicatore di misura.

  9. Nella finestra di dialogo Proprietà indicatore di misura lineare scheda >Opzioni dell'indicatore di misura>Tipo di indicatore di misura assicurarsi che l'opzione Barre sia selezionata.

  10. Seleziona OK.

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

  12. Nella finestra di dialogo Proprietà scala lineare scheda >Generale impostare il valore Massimo su 25000.

    Nota

    Per calcolare dinamicamente il valore dell'opzione Massimo è possibile usare un'espressione invece di 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").

  13. Nella scheda Etichette selezionare Nascondi etichette scala.

  14. Seleziona OK.

  15. Trascinare il misuratore all'interno della tabella, nella seconda cella vuota della colonna Linear KPI, nella riga che visualizza le vendite del subtotale per il campo Subcategory , accanto al campo in cui è stata aggiunta la formula per il colore dello sfondo.

    Nota

    Potrebbe essere necessario ridimensionare la colonna in modo che il misuratore lineare orizzontale rientri nella cella. Per ridimensionare la colonna, selezionare la tabella e trascinare i quadratini della colonna. L'area di progettazione del report viene adattata per accogliere la tabella.

  16. Selezionare Esegui per visualizzare l'anteprima del report.

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

Screenshot that shows a Linear KPI column added to the Report Builder KPI 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 altre informazioni, vedere Indicatori in un report impaginato (Generatore di report).

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 quadratino della colonna Linear KPI aggiunta nell'ultima procedura >Inserisci colonna>a destra. Alla tabella verrà aggiunta una nuova colonna.

  3. Immettere Stoplight KPI nell'intestazione di colonna.

  4. Selezionare la cella del subtotale della categoria accanto al misuratore lineare aggiunto nell'ultima procedura.

  5. Nella scheda Inserisci andare a Visualizzazioni dati> fare doppio clic su Indicatore.

  6. Nella finestra di dialogo Seleziona tipo indicatore in Formeselezionare il primo tipo di forma "3 semafori (con bordo)".

  7. Seleziona OK.

    L'indicatore viene aggiunto alla cella nella nuova colonna Stoplight KPI.

  8. Fare clic con il pulsante destro del mouse sull'indicatore e selezionare Proprietà indicatore.

  9. Nella scheda Valore e stati nella casella Valore selezionare [SUM (Sales)]. Non modificare le opzioni.

    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.

  10. Seleziona OK.

  11. Selezionare Esegui per visualizzare l'anteprima del report.

Screenshot that shows a Stoplight KPI column added to the Report Builder KPI 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. In questa sezione sarà usata la casella di testo che viene automaticamente posizionata 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 altre informazioni, vedere Formattare il testo in una casella di testo nei report impaginati (Generatore di report).

Aggiungere un titolo al report

  1. Nell'area di progettazione, selezionare Fare clic per aggiungere il titolo.

  2. Immettere Product Sales KPI e selezionare all'esterno della casella di testo.

  3. Facoltativamente, fare clic con il pulsante destro del mouse sulla casella di testo contenente Product Sales KPI, selezionare Proprietà casella di testo. Nella scheda Carattere scegliere i diversi stili di carattere, dimensioni e colori.

  4. Selezionare 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 diverse funzionalità di Reporting Services, ad esempio le parti del report e i sottoreport.

Salvare il report in un server di report

  1. Dal pulsante Generatore di report, selezionare Salva con nome.

  2. Selezionare Siti e server recenti.

  3. Selezionare o immettere il nome del server di report per il quale si dispone delle autorizzazioni di 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 Nomesostituire il nome predefinito con Product Sales KPI.

  5. Seleziona Salva.

Il report verrà salvato sul server di report. Il nome del server di report al quale si è connessi verrà visualizzato sulla barra di stato nella parte inferiore della finestra.

Salvare il report nel computer

  1. Dal pulsante Generatore di report, selezionare Salva con nome.

  2. Selezionare Desktop, Documentio Risorse del computer e selezionare la cartella in cui si vuole salvare il report.

Nota

Se non si ha accesso a un server di report, selezionare Desktop, Documentio Risorse del computer e salvare il report nel computer.

  1. In Nomesostituire il nome predefinito con Product Sales KPI.

  2. Seleziona Salva.

Passaggi successivi

L'esercitazione relativa all'aggiunta di un indicatore KPI al report è stata completata in modo corretto. Per altre informazioni, vedi: