Share via


Creazione del report Sales_by_Region_2008R2 (SSRS)

Questa esercitazione consente di compilare il report Sales_by_Region_2008R2 dai report di esempio di AdventureWorks 2008R2.

In questo report vengono visualizzate le informazioni sui clienti di Adventure Works negli Stati Uniti. I clienti includono singoli clienti e negozi. I singoli clienti ordinano online direttamente da Adventure Works, mentre i negozi sono rivenditori di prodotti Adventure Works.

Per ulteriori informazioni sull'insieme di report e sulle relative relazioni, vedere Esercitazioni: Creazione dei report di esempio di AdventureWorks 2008R2 (SSRS).

Lezioni dell'esercitazione

In questa esercitazione verranno effettuate le attività seguenti:

  • Definire un set di dati e una query che consente di recuperare i dati per tutte le vendite ai singoli clienti statunitensi, nonché le vendite di tutti i negozi e di quelle aggregate dei negozi statunitensi in base allo stato.

  • Aggiungere una mappa degli Stati Uniti dalla raccolta mappe. La creazione guidata della mappa consente di aggiungere un livello poligono per visualizzare le forme degli stati degli Stati Uniti.

  • Utilizzare la creazione guidata mappa per configurare il livello poligono della mappa in modo che cambi il colore dello stato in base ai totali delle vendite per i singoli clienti.

  • Aggiungere un livello punto mappa per visualizzare le posizioni dei negozi.

  • Utilizzare la creazione guidata mappa per configurare il livello punto mappa in modo che cambi il colore del marcatore in base ai totali delle vendite per ogni negozio.

  • Definire un parametro di report per specificare la distanza desiderata tra un negozio e i clienti che vivono nelle vicinanze.

  • Aggiungere un'azione drill-through sul marcatore di posizione del negozio per aprire il report Customers_Near_Stores_2008R2.

  • Aggiungere un livello di sezione Bing Maps e tre parametri di report per consentire a un utente di modificare in modo interattivo la visualizzazione.

  • Aggiungere una tabella per visualizzare i totali delle vendite aggregate per i singoli clienti in base a ogni stato degli Stati Uniti. Utilizzare la Funzione Lookup (Generatore report 3.0 e SSRS) per includere i totali delle vendite aggregate per i negozi in base a ogni stato degli Stati Uniti.

  • Aggiungere una tabella per visualizzare tutti i negozi in uno stato. Definire il nome dello stato come segnalibro.

  • Definire un'azione di collegamento ipertestuale per ogni stato degli Stati Uniti presente nella mappa che consenta di passare allo stato nella tabella in cui sono elencati tutti i negozi di quello stato.

  • Modificare l'ordine dei parametri sulla barra degli strumenti del visualizzatore di report.

  • Pubblicare e verificare il report.

Il tempo stimato per completare l'esercitazione è di 20 minuti.

Requisiti

Per l'elenco di requisiti, vedere Prerequisiti per i report di esempio di AdventureWorks 2008R2 (SSRS).

Per questa esercitazione si presuppone che sia stata completata la sezione Creazione del progetto server di report e del report AdventureWorks2008R2_Base (SSRS).

Per visualizzare le sezioni di Bing Maps, è necessario configurare il server di report in modo da supportare tale caratteristica. Per ulteriori informazioni, vedere Pianificazione per il supporto mappe.

Nota

Per ulteriori informazioni sull'utilizzo delle sezioni di Bing Map nel report, vedere le sezioni relative a ulteriori condizioni di utilizzo e all'informativa sulla privacy.

Copiare il report di base

Per aprire il progetto e creare una copia di un report

  1. In Business Intelligence Development Studio aprire il progetto server di report AdventureWorks 2008R2.

  2. In Esplora soluzioni effettuare le operazioni seguenti:

    1. Fare clic con il pulsante destro del mouse sul report AdventureWorks2008R2_Base.rdl, quindi scegliere Copia.

    2. Fare clic con il pulsante destro del mouse sul nodo del progetto, quindi scegliere Incolla.

    3. Rinominare il report copiato in Sales_by_Region_2008R2.rdl.

Ottenere i dati delle vendite relativi ai singoli clienti e negozi

Per creare il set di dati per le vendite ai singoli clienti

  • Al riquadro Dati report aggiungere un set di dati incorporato denominato IndividualCustomerSales. Utilizzare l'origine dati condivisa AdventureWorks2008R2 e la query seguente:

    SELECT soh.SalesOrderID, soh.TotalDue, soh.OrderDate, 
      c.CustomerID, p.FirstName, p.LastName, 
        RTRIM(sp.StateProvinceCode) as StateProvinceCode, 
        ad.City, ad.PostalCode, ad.SpatialLocation
    FROM Sales.SalesOrderHeader AS soh INNER JOIN
       Sales.Customer AS c ON soh.CustomerID = c.CustomerID INNER JOIN
       Person.BusinessEntity AS b ON b.BusinessEntityID = c.PersonID INNER JOIN
       Person.Person AS p ON p.BusinessEntityID = b.BusinessEntityID INNER JOIN
       Person.BusinessEntityAddress AS a ON a.BusinessEntityID = b.BusinessEntityID INNER JOIN
       Person.Address AS ad ON ad.AddressID = a.AddressID INNER JOIN
       Person.AddressType AS at ON at.AddressTypeID = a.AddressTypeID INNER JOIN
       Person.StateProvince AS sp ON sp.StateProvinceID = ad.StateProvinceID
    WHERE(c.PersonID IS NOT NULL) 
       AND (at.Name = N'Home') 
       AND (sp.CountryRegionCode = N'US')
    

La query del set di dati consente di selezionare i dati, incluso l'indirizzo dell'abitazione, per tutti i singoli clienti degli Stati Uniti che rappresentano singoli clienti e non negozi.

Quando si aggiunge una mappa, questi dati forniscono i dati analitici che determinano il colore di ogni stato in base al relativo valore aggregato per TotalDue. StateProvinceCode è il campo delle corrispondenze che consente di correlare i dati spaziali a quelli analitici in questo set di dati.

Per creare il set di dati per le vendite dei negozi rivenditori

  • In Esplora soluzioni aggiungere un set di dati condiviso denominato StoreSales. Utilizzare l'origine dati condivisa AdventureWorks2008R2 e la query seguente:

    SELECT soh.SalesOrderID, soh.TotalDue, soh.OrderDate, c.CustomerID, 
       st.Name AS Store, 
       sp.StateProvinceCode, 
    -- StateProvinceCode is 3 chars. 
    --    Use RTRIM here or in the expression for the match field. 
       ad.City, ad.PostalCode, ad.SpatialLocation
    FROM Sales.SalesOrderHeader AS soh INNER JOIN
      Sales.Customer AS c ON soh.CustomerID = c.CustomerID INNER JOIN
      Person.BusinessEntity AS b ON b.BusinessEntityID = c.StoreID INNER JOIN
      Sales.Store AS st ON st.BusinessEntityID 
         = b.BusinessEntityID INNER JOIN
      Person.BusinessEntityAddress AS a 
         ON a.BusinessEntityID = b.BusinessEntityID INNER JOIN
      Person.Address AS ad ON ad.AddressID = a.AddressID INNER JOIN
      Person.AddressType AS at ON at.AddressTypeID = a.AddressTypeID
         INNER JOIN Person.StateProvince AS sp 
         ON sp.StateProvinceID = ad.StateProvinceID
    WHERE (c.StoreID IS NOT NULL) 
       AND (at.Name = N'Main Office') 
       AND (sp.CountryRegionCode = N'US')
    

La query del set di dati consente di selezionare i dati, incluso l'indirizzo della sede centrale, per tutti i clienti statunitensi che rappresentano negozi rivenditori.

Quando si aggiunge un livello mappa per visualizzare le posizioni dei negozi, questi dati forniscono i dati spaziali e quelli analitici che determinano il colore di ogni marcatore di negozio in base al relativo valore aggregato per TotalDue.

Ottenere le vendite aggregate dei negozi per ogni stato

Talvolta può essere necessario visualizzare i dati di più set di dati in un'unica tabella. Sebbene non sia possibile eseguire un'operazione JOIN tra dati di più set di dati nel report, è possibile scrivere espressioni che recuperano valori da più set di dati e li visualizzano nella stessa tabella.

Nel report, le vendite aggregate per singoli clienti e negozi saranno visualizzate in una tabella accanto alla mappa per poter verificare che i colori della mappa siano quelli previsti. Le vendite aggregate per i singoli clienti provengono dal set di dati IndividualCustomerSales, mentre quelle per i negozi provengono dal set di dati StoreSaleTotals creato nella procedura descritta di seguito.

Per creare un set di dati per le vendite dei negozi aggregate

  • In Esplora soluzioni aggiungere un set di dati condiviso denominato StoreSaleTotals. Utilizzare l'origine dati condivisa AdventureWorks2008R2 e la query seguente:

    SELECT sp.StateProvinceCode, COUNT(DISTINCT (c.StoreID)) as NStores, SUM(soh.TotalDue) AS Total
    FROM Sales.SalesOrderHeader AS soh INNER JOIN
       Sales.Customer AS c ON soh.CustomerID = c.CustomerID INNER JOIN
       Person.BusinessEntity AS b ON b.BusinessEntityID = c.StoreID INNER JOIN
       Sales.Store AS st ON st.BusinessEntityID = b.BusinessEntityID INNER JOIN
       Person.BusinessEntityAddress AS a ON a.BusinessEntityID = b.BusinessEntityID INNER JOIN
       Person.Address AS ad ON ad.AddressID = a.AddressID INNER JOIN
       Person.AddressType AS at ON at.AddressTypeID = a.AddressTypeID INNER JOIN
       Person.StateProvince AS sp ON sp.StateProvinceID = ad.StateProvinceID
    WHERE (c.StoreID IS NOT NULL) AND (at.Name = N'Main Office') AND (sp.CountryRegionCode = N'US')
    GROUP BY sp.StateProvinceCode
    ORDER BY sp.StateProvinceCode
    

La query del set di dati restituisce i totali delle vendite dei negozi per ogni stato.

Nel report saranno visualizzati i totali delle vendite per ogni singolo cliente. In base alle caratteristiche di progettazione, un'area dati della matrice è associata ai dati di un singolo set di dati. Tramite la funzione di ricerca con un parametro di ambito che specifica il set di dati, la matrice può includere i dati di ogni negozio.

Aggiungere il testo dello scenario

Per aggiungere il testo dello scenario

  • Nella casella di testo della descrizione dello scenario sostituire il testo esistente con il testo e il formato seguenti in base alle esigenze:

    Le vendite dei clienti di AdventureWorks derivano dai negozi rivenditori e dalle singole vendite Internet. Il colore dello stato è basato sugli importi di tutte le singole vendite. Il colore del marcatore è basato sugli importi delle vendite dei negozi rivenditori. I marcatori indicano la posizione di ogni negozio. Fare clic sul marcatore per trovare i singoli clienti che risiedono nel raggio di [@Radius] miglia dal negozio.

Creare un parametro di report per l'azione drill-through

Per aggiungere un parametro per specificare la distanza iniziale tra il cliente e il negozio

  1. Al riquadro Dati report aggiungere un parametro denominato Distance. Effettuare le operazioni seguenti:

  2. Impostare Messaggio di richiesta su Distanza?.

  3. Impostare Tipo di dati su Integer.

  4. Impostare Selezionare la visibilità parametro su Nascosto.

  5. In Valori predefiniti selezionare Imposta valori, aggiungere un valore e impostarlo su 50.

Si tratta del numero di miglia che verranno passate al report drill-through per l'azione sul marcatore del negozio che verrà creato in un passaggio successivo.

Aggiungere la descrizione

Per aggiungere la descrizione

  1. Nel piè di pagina sostituire il testo nella casella di testo della descrizione con il testo e il formato seguenti in base alle esigenze:

    Scopo: report mappa. Per ogni stato vengono visualizzati i totali delle vendite dei singoli clienti, i totali delle vendite dei negozi rivenditori e le posizioni dei negozi. Vengono inclusi la mappa degli Stati Uniti dalla raccolta mappe, i dati analitici da un set di dati, il livello poligono (uno per ogni stato), il riempimento del poligono in caso di nessuna vendita, le regole colore per il poligono basate su singole vendite, i marcatori dei negozi, i colori del marcatore basati sulle vendite dei negozi, l'azione drill-through del marcatore, più titoli e legende della mappa e l'utilizzo della funzione di ricerca.

  2. Fare clic sullo sfondo del report per visualizzare Proprietà report nel riquadro delle proprietà.

  3. In Descrizione incollare il testo della descrizione.

Visualizzare i totali di aggregazione per i clienti singoli e dei negozi

Per visualizzare i totali dei clienti in base allo stato in una matrice

  1. Aggiungere una matrice per visualizzare i dati dal set di dati IndividualCustomerSales.

  2. Trascinare [StateProvinceCode] in Righe.

  3. Fare clic sul tag di campo nella cella Dati, quindi scegliere CustomerID. Verrà aggiunto [Sum(CustomerID)].

  4. Fare clic su [Sum(CustomerID)] per selezionare il testo appena aggiunto, quindi fare clic con il pulsante destro del mouse, scegliere Riepiloga per e selezionare CountDistinct. Questa espressione calcola il numero di clienti univoci in ogni stato.

  5. Fare clic con il pulsante destro del mouse sull'ultimo handle di colonna, scegliere Inserisci colonna e fare clic su Gruppo interno - A destra.

  6. Fare clic sul tag di campo, quindi scegliere TotalDue. Verrà aggiunto [Sum(TotalDue)]. Questa espressione calcola le vendite totali dei singoli clienti per ogni stato. Formattare questa casella di testo come valuta.

  7. Fare clic con il pulsante destro del mouse sull'handle di colonna, scegliere Inserisci colonna e fare clic su Gruppo interno - A destra.

  8. Nella casella di testo appena aggiunta digitare l'espressione seguente:

    =Lookup(TRIM(Fields!StateProvinceCode.Value),TRIM(Fields!StateProvinceCode.Value),Fields!NStores.Value,"StoreSaleTotals")

    Verrà eseguita la ricerca del numero di negozi NStores dal set di dati StoreSaleTotals.

  9. Nella pagina Carattere impostare Colore su Blu ed Effetti su Sottolineato.

  10. Nella pagina Azione selezionare Vai al segnalibro.

  11. In Seleziona un segnalibro digitare =TRIM(Fields!StateProvinceCode.Value).

  12. Fare clic con il pulsante destro del mouse sull'handle di colonna, scegliere Inserisci colonna e fare clic su Gruppo interno - A destra.

  13. Nella casella di testo digitare l'espressione seguente:

    =Lookup(TRIM(Fields!StateProvinceCode.Value),TRIM(Fields!StateProvinceCode.Value),Fields!Total.Value,"StoreSaleTotals")

    Verrà eseguita la ricerca delle vendite degli stati aggregate Total dal set di dati StoreSaleTotals. Formattare questa casella di testo come valuta.

  14. Sostituire il testo dell'intestazione di colonna con il testo seguente: Totali delle vendite di tutti i clienti.

  15. Per aggiungere una riga di intestazione di gruppo, fare clic con il pulsante destro del mouse sull'handle per il gruppo di righe, scegliere Inserisci riga, quindi fare clic su Gruppo esterno - Sopra.

  16. Aggiungere il testo seguente per identificare le ultime quattro colonne: Numero di singoli clienti, Vendite totali, Numero di negozi, Vendite totali.

  17. Formattare la matrice in base alle esigenze.

Confrontando i dati nella matrice con la visualizzazione della mappa, è possibile verificare che la mappa aggiunta in un passaggio successivo sia stata configurata correttamente. Si noti che non sono presenti negozi in tutti gli stati.

Ridurre lo spazio necessario in base alla matrice

È possibile ruotare il testo in un'intestazione di colonna per poter controllare la larghezza della matrice sottoposta a rendering.

Per impostare la rotazione della casella di testo

  1. Fare clic sulla casella di testo nell'intestazione di riga che contiene il testo Numero di singoli clienti.

  2. Inserire una nuova riga dopo la parola di.

  3. Nel riquadro Proprietà trovare il valore WritingMode e impostarlo su Verticale.

  4. Ripetere i passaggi 2 e 3 per la casella di testo che contiene il Numero di negozi.

  5. Regolare le larghezze delle colonne della matrice per ridurre lo spazio occupato.

Aggiungere una mappa e il livello poligono della mappa degli stati degli Stati Uniti

Per aggiungere una mappa in modo da visualizzare le vendite totali dei singoli clienti in base allo stato

  1. Inserire una mappa utilizzando la creazione guidata mappa.

  2. Dalla raccolta mappe scegliere USA per stato a grande scala.

  3. In Scegli opzioni di dati spaziali e vista mappa selezionare Aggiungi livello Bing Maps.

  4. Per la vista mappa selezionare Mappa analitica a colori.

  5. Per il set di dati analitico selezionare IndividualCustomerSales.

    Questo livello mappa provocherà la variazione del colore dello stato degli Stati Uniti in base alle vendite totali dei singoli clienti che risiedono nello stato.

  6. Per Corrispondenza campi selezionare STUSPS. Si tratta dell'abbreviazione dello stato.

  7. Per Campi di set di dati analitici selezionare StateProvinceCode.

  8. Per Tema selezionare Ardesia.

  9. Per Campo da visualizzare selezionare [Sum(TotalDue)].

  10. Per Regola colore selezionare Chiaro-Scuro.

  11. Selezionare Visualizza etichette e impostare Campo dati su #STUSPS.

  12. Completare la procedura guidata.

  13. Posizionare la mappa sul lato sinistro del report e utilizzare le guide di allineamento per allineare la parte superiore della matrice accanto a esso.

Per configurare le legende

  1. Fare clic con il pulsante destro del mouse sulla scala distanza e deselezionare l'opzione Mostra scala distanza.

  2. Fare clic con il pulsante destro del mouse sulla scala a colori e deselezionare l'opzione Mostra scala a colori.

  3. Modificare il titolo della legenda in Vendite singoli clienti.

  4. In Proprietà legenda impostare Layout legenda su Colonna.

  5. Deselezionare l'opzione Mostra legenda al di fuori del viewport.

  6. Modificare la posizione nell'angolo inferiore sinistro della mappa.

Per configurare il colore predefinito e la descrizione comando per gli stati degli Stati Uniti

  1. Nel riquadro Livelli mappa fare clic con il pulsante destro del mouse sul livello poligono e scegliere Proprietà poligono.

  2. Nella descrizione comando impostare l'espressione seguente: =FormatCurrency(Sum(Fields!TotalDue.Value),0).

  3. Nella pagina Riempimento impostare Colore su Acciaio chiaro.

In questo modo viene impostato il colore predefinito per tutti i poligoni del livello. Se per uno stato sono presenti dati analitici, le regole colore per il poligono eseguono l'override di questo colore. Pertanto, tutti gli stati che dispongono di questo colore non hanno dati associati. Nel passaggio successivo è possibile aggiungere un secondo titolo della mappa per fornire queste informazioni agli utenti del report.

Per configurare i titoli della mappa

  1. Fare clic con il pulsante destro del mouse sulla mappa, scegliere Mappa, quindi fare clic su Aggiungi titolo.

  2. Impostare il nuovo titolo su Totali vendite clienti di AdventureWorks. Formattare in base alle esigenze.

  3. Fare clic con il pulsante destro del mouse sul secondo titolo della mappa.

  4. In Proprietà titolo effettuare le operazioni seguenti:

    1. In Testo titolo della pagina Generale digitare il testo seguente: (questo colore rappresenta le aree senza vendite).

    2. Deselezionare l'opzione Mostra titolo al di fuori del viewport.

    3. Nella pagina Carattere impostare Carattere su Tahoma, Dimensioni su 9pt, Colore su Blu scuro e deselezionare l'opzione Grassetto.

    4. Nella pagina Riempimento impostare Colore su Acciaio chiaro.

      Per evitare di nascondere le informazioni sul copyright dei dati di geolocazione nella parte inferiore della mappa, lasciare questa nota sotto il titolo della mappa.

Per configurare le regole colore del poligono e aggiungere una legenda

  1. Nel riquadro Livelli mappa fare clic con il pulsante destro del mouse sul livello poligono, quindi scegliere Regola colore poligono.

  2. Nella pagina Generale effettuare le operazioni seguenti:

    1. Verificare che Visualizza dati tramite intervalli colori sia selezionato.

    2. Verificare che Campo dati sia impostato su [Sum(TotalDue)].

    3. Impostare Colore iniziale su Azzurro.

    4. Impostare Colore intermedio su Blu fiordaliso.

    5. Impostare Colore finale su Blu.

  3. Nella pagina Legenda deselezionare l'opzione Mostra nella scala a colori.

  4. Verificare che Mostra in questa legenda sia Legenda1.

  5. In Testo legenda utilizzare il testo seguente per modificare il formato da numero a valuta: #FROMVALUE{C0} - #TOVALUE{C0}

Nella legenda vengono visualizzati cinque intervalli di totali vendite e il colore corrispondente.

Per configurare il viewport mappa

  1. Fare clic sull'angolo della mappa per selezionare il viewport e aprire Proprietà viewport.

  2. Nella pagina Riempimento impostare Colore su Bianco fumo.

  3. Nella sezione Vista mappa del riquadro Livelli mappa utilizzare il dispositivo di scorrimento e le frecce di direzione per regolare la vista della mappa in base alle esigenze.

Lo sfondo del viewport è visibile quando il livello di sezione è nascosto o trasparente.

Aggiungere un livello punto mappa per le posizioni dei negozi

Per aggiungere un livello punto in cui visualizzare le posizioni dei negozi

  1. Nella barra degli strumenti del riquadro Livelli mappa fare clic su Creazione guidata nuovo livello. Viene aperta la creazione guidata della mappa.

    Mentre si scorrono le pagine della procedura guidata, utilizzare le informazioni seguenti per configurare la mappa.

  2. Selezionare Query spaziale di SQL Server.

  3. Per Scegliere un set di dati esistente con dati spaziali di SQL Server in questo report, scegliere StoreSales.

  4. Verificare che il tipo di livello sia Punto.

  5. Selezionare Mappa marcatori analitici.

  6. Per Scegliere un set di dati esistente nel report o un set di dati condiviso, scegliere StoreSales.

  7. Verificare che sia selezionato Usa colori marcatore per visualizzare i dati.

  8. In Campo dati fare clic su [Sum(TotalDue)].

  9. In Marcatore fare clic su Stella.

  10. Accettare gli altri valori e completare la procedura guidata.

La legenda per i marcatori viene visualizzata nella prima legenda aggiunta al report. Nel passaggio successivo verrà modificata la regola colore e verranno visualizzate le regole nella seconda legenda.

Per aggiungere una legenda per il livello punto

  1. Fare clic con il pulsante destro del mouse sulla mappa, scegliere Mappa, quindi fare clic su Aggiungi legenda.

  2. In Proprietà titolo legenda impostare Testo titolo legenda su Vendite negozi.

  3. Modificare la posizione nell'angolo inferiore destro della mappa.

Per configurare le regole colore per il livello punto

  1. Nel riquadro Livelli mappa fare clic con il pulsante destro del mouse sul livello punto, quindi scegliere Regola colore punto.

  2. Nella pagina Generale effettuare le operazioni seguenti:

    1. Verificare che Visualizza dati tramite intervalli colori sia selezionato.

    2. Verificare che Campo dati sia [Sum(TotalDue)].

    3. Impostare Colore iniziale su Turchese chiaro.

    4. Impostare Colore intermedio su Turchese.

    5. Impostare Colore finale su Azzurro.

  3. Nella pagina Legenda effettuare le operazioni seguenti:

    1. Deselezionare Mostra nella scala a colori.

    2. Selezionare Legenda2.

    3. Impostare Testo legenda su #FROMVALUE{C0} - #TOVALUE{C0}

Le informazioni sulla legenda vengono rimosse dalla prima legenda e aggiunte alla seconda.

Per aggiungere una descrizione comando e un'azione drill-through sul marcatore del negozio

  1. Nel riquadro Livello mappa fare clic con il pulsante destro del mouse sul livello punto, quindi scegliere Proprietà punto.

  2. In Descrizione comando della pagina Generale selezionare [Store].

  3. Impostare Dimensioni marcatore su 15pt.

  4. Nella pagina Azione selezionare l'opzione Vai al report.

  5. In Specifica un report digitare Customers_Near_Stores_2008R2.

  6. Fare clic su Aggiungi per specificare un valore del parametro.

  7. Nell'elenco a discesa di Nome selezionare GeoLocation.

  8. In Valore digitare l'espressione seguente: =First(Fields!SpatialLocation.Value).ToString().

  9. Fare clic su Aggiungi per specificare un valore del parametro.

  10. In Nome digitare [@Distance].

  11. In Valore digitare 50.

Per ulteriori informazioni sulla compilazione del report di destinazione, vedere Creazione del report Customers_Near_Stores_2008R2 (SSRS).

Aggiungere parametri che consentono all'utente del report di variare il livello di sezione

Per aggiungere un parametro per variare la visualizzazione del livello di sezione

  1. Aggiungere un parametro di report denominato ShowBingMaps.

  2. Impostare Messaggio di richiesta su Mostrare sfondo di Bing Map?

  3. In Valori disponibili specificare i singoli valori seguenti: Visibile, Nascosto.

  4. In Valori predefiniti specificare Nascosto.

Per aggiungere un parametro per variare il tipo di sezione

  1. Aggiungere un parametro di report denominato BingMapTileType.

  2. Impostare Messaggio di richiesta su Tipo di sezione di Bing Map?

  3. In Valori disponibili specificare i singoli valori seguenti: Strada, Aereo, Ibrido.

  4. In Valori predefiniti specificare Strada.

Per aggiungere un parametro per personalizzare la trasparenza di un livello poligono

  1. Aggiungere un parametro di report denominato USStatesTransparency.

  2. Impostare Messaggio di richiesta su Trasparenza per gli stati degli Stati Uniti?

  3. Impostare Tipo di dati su Float.

  4. In Valori disponibili specificare i singoli valori seguenti: 0, 10, 25, 35, 50, 75.

  5. In Valori predefiniti specificare 0.

Per configurare le proprietà del livello di sezione in base ai parametri

  1. Nel riquadro Livelli mappa fare clic con il pulsante destro del mouse sul livello di sezione, quindi scegliere Proprietà sezione.

  2. Nella pagina Generale digitare in Tipo l'espressione seguente: [@BingMapTileType].

  3. In Visibilità livello della pagina Visibilità selezionare Mostra o nascondi in base a un'espressione.

  4. Digitare l'espressione seguente: [@ShowBingMaps].

Per impostare la trasparenza del livello stati degli Stati Uniti in base a un parametro

  1. Nel riquadro Livelli mappa fare clic con il pulsante destro del mouse sul livello poligono, quindi scegliere Dati livello. Verrà visualizzata la finestra di dialogo Proprietà livello poligono mappa.

  2. In Trasparenza (percentuale) della pagina Visibilità digitare l'espressione seguente: [@USStatesTransparency].

  3. Modificare l'ordine dei parametri del report in base alle esigenze.

Aggiungere un segnalibro di destinazione per la parte superiore

Per aggiungere un segnalibro per la parte superiore della pagina

  • Selezionare la mappa e nel riquadro Proprietà impostare Segnalibro su Parte superiore.

Aggiungere una matrice per visualizzare tutti i negozi in uno stato

Nel livello degli stati degli Stati Uniti, alcuni stati dispongono di posizioni dei negozi sovrapposte. Aggiungere una tabella per consentire all'utente di scegliere il negozio desiderato. Quando un utente fa clic sullo stato, il report passa alla posizione in cui vengono visualizzati tutti i negozi di quello stato.

Per aggiungere un rettangolo per la matrice e l'etichetta

  1. Inserire un rettangolo denominato rectStoresbyState sotto la mappa.

  2. Espandere il rettangolo finché non corrisponde alla larghezza della mappa.

  3. Aggiungere una casella di testo denominata tbStoresbyStateLabel con il testo seguente: Vendite dei negozi in ogni stato.

Per aggiungere una matrice e i segnalibri

  1. Nel rettangolo sotto l'etichetta inserire una Matrice denominata tblxMatrix_StoresbyState.

  2. Dal set di dati StoreSales trascinare TotalDue in Dati. Formattare la casella di testo come valuta.

  3. Aggiungere un gruppo di righe basato su StateProvinceCode.

  4. Aggiungere un gruppo di righe figlio basato su Store.

  5. Selezionare la casella di testo che contiene StateProvinceCode e nel riquadro Proprietà impostare BookMark sull'espressione seguente: =TRIM(Fields!StateProvinceCode.Value).

  6. Posizionare il cursore accanto a StateProvinceCode, aggiungere uno spazio, fare clic con il pulsante destro del mouse, quindi scegliere Crea segnaposto.

  7. In Etichetta digitare il testo seguente: Torna all'inizio.

  8. In Valore immettere l'espressione seguente: ="Back to top".

  9. Nella pagina Carattere impostare Colore su Blu ed Effetti su Sottolineato.

  10. Nella pagina Azione selezionare Vai al segnalibro.

  11. In Seleziona un segnalibro digitare Parte superiore.

  12. Formattare la matrice in base alle esigenze.

Per creare un collegamento drill-through

  1. Nella matrice fare clic con il pulsante destro del mouse su Store, quindi selezionare la casella di testo. In Proprietà casella di testo effettuare le operazioni seguenti:

  2. Nella pagina Carattere impostare Colore su Blu ed Effetti su Sottolineato.

  3. Nella pagina Azione selezionare Vai al report.

  4. Nell'elenco a discesa di Specifica un report selezionare Customers_Near_Stores_2008R2.

  5. Aggiungere i tre parametri di report di destinazione seguenti:

    1. GeoLocation impostato sull'espressione seguente: =Fields!SpatialLocation.Value.ToString().

    2. Radius impostato su [@Distance].

    3. ShowAll impostato su [@ShowAll].

Aggiungere un'azione di collegamento ipertestuale al livello mappa dello stato

Per aggiungere un'azione di collegamento ipertestuale a un elemento del poligono mappa

  1. Nel riquadro dati mappa fare clic con il pulsante destro del mouse sul livello poligono, quindi scegliere Proprietà poligono.

  2. Nella pagina Azione fare clic su Vai al segnalibro e immettere l'espressione seguente: =TRIM(Fields!StateProvinceCode.Value).

Quando si esegue il report, l'azione sarà disponibile per tutti gli stati in cui sono presenti negozi.

Visualizzare l'anteprima e verificare il report

Per visualizzare l'anteprima e verificare il report

  • Eseguire il report e verificare gli elementi seguenti:

    1. Gli stati variano in base al colore che dipende dalle vendite totali dei singoli clienti.

    2. Il colore dei marcatori dei negozi varia in base alle vendite totali per il negozio.

    3. Le legende forniscono le informazioni per interpretare correttamente i colori del marcatore dello stato e del negozio.

    4. Ogni stato visualizza l'abbreviazione dello stato costituita da due caratteri.

    5. La descrizione comando di ogni stato visualizza le vendite totali di tutti i singoli clienti.

    6. La descrizione comando di ogni marcatore a stella visualizza il nome del negozio.

    7. Modificando il valore del parametro per @ShowBingMaps viene visualizzato e nascosto il livello di sezione.

    8. Modificando il valore del parametro per @BingMapTileType vengono visualizzati tipi diversi di sezioni.

    9. Modificando il valore del parametro per @PolygonLayerTransparency viene modificata la trasparenza del livello in cui vengono visualizzate le forme degli stati degli Stati Uniti.

    10. Nella matrice accanto alla mappa è presente una riga per ogni stato. La riga contiene un valore per l'abbreviazione dello stato, il numero di singoli clienti che dispongono di un indirizzo dell'abitazione, le vendite totali corrispondenti dei singoli clienti, il numero di negozi con una sede centrale nello stato e le vendite totali corrispondenti per tali negozi.

    11. Fare clic su uno stato in cui sono presenti negozi. Il report passa alla matrice sotto la mappa in corrispondenza della voce di tale stato. Vengono elencati tutti i negozi dello stato.

    12. Fare clic su Torna all'inizio. Il report passa alla mappa presente nella parte superiore.

    13. (Facoltativo) Verificare i collegamenti seguenti dopo aver creato il report Customers_Near_Stores_2008R2: quando si fa clic su un indicatore di negozio, viene visualizzato il report di destinazione. Quando si fa clic su un negozio nella matrice delle vendite dei negozi, viene visualizzato il report di destinazione. Nel report vengono visualizzati tutti i clienti entro un raggio di 50 miglia dal negozio selezionato.

Per ulteriori informazioni sul report di destinazione, vedere Creazione del report Customers_Near_Stores_2008R2 (SSRS).

Passaggi successivi

È stata completata la compilazione di questo report. Per compilare gli altri report di esempio di AdventureWorks, vedere Esercitazioni: Creazione dei report di esempio di AdventureWorks 2008R2 (SSRS).

Vedere anche

Altre risorse

Cronologia modifiche

Contenuto aggiornato

  • Report modificato che deve essere basato su AdventureWorks2008R2_Base.rdl