Mappe in un report impaginato (Generatore di report)

Si applica a: Generatore di report Microsoft (SSRS) Power BI Report Builder Progettazione report in SQL Server Data Tools

Per visualizzare i dati aziendali su uno sfondo geografico, è possibile aggiungere una mappa al report impaginato. Il tipo di mappa da selezionare dipende da quali informazioni si desidera comunicare nel report. È possibile aggiungere una mappa che visualizza solo le posizioni, una mappa a bolle in cui le dimensioni di queste ultime variano in base al numero di unità familiari presenti in un'area, una mappa con marcatori in cui lo stile del marcatore cambia a seconda del prodotto più remunerativo per ogni negozio oppure una mappa linea che consente di visualizzare gli itinerari tra i diversi negozi.

Una mappa contiene un titolo, un viewport che specifica il punto centrale e la scala, uno sfondo a tessere mappa di Bing facoltativo per il viewport, uno o più livelli che visualizzano i dati spaziali e diverse legende che consentono agli utenti di interpretare le visualizzazioni dei dati. Nella figura seguente vengono illustrate le parti fondamentali di una mappa.

rs_MapElements

Per iniziare subito a usare una mappa, vedere Esercitazione: Report con mappa (Generatore report) o Esempi di report (Generatore report e SSRS).

Nota

È possibile salvare mappe separatamente da un report come parti del report. Leggi di più su Parti del report. Tuttavia, le parti del report sono deprecate per tutte le versioni di SQL Server Reporting Services successive a SQL Server Reporting Services 2019 e non sono più supportate a partire da SQL Server Reporting Services 2022 e Server di report di Power BI.

Aggiungere una mappa al report

Per aggiungere una mappa al report, attenersi al seguente elenco di passaggi generali:

  • Determinare i dati analitici che si desidera visualizzare e i tipi di dati spaziali necessari. Ad esempio per visualizzare le vendite annuali relative di un negozio su una mappa a bolle, è necessario disporre del nome e delle vendite del negozio per i dati analitici, nonché del nome e della posizione del negozio, ad esempio latitudine e longitudine, per i dati spaziali.

  • Scegliere lo stile della mappa desiderato. Sulle mappe di base vengono visualizzate solo le posizioni. Le dimensioni delle bolle delle relative mappe variano in base a un singolo valore analitico. Nelle mappe a colori analitiche, gli elementi della mappa variano in base agli intervalli di dati analitici. Lo stile da selezionare dipende sia dai dati che si desidera visualizzare sia dal tipo di dati spaziali usati.

  • Raccogli le informazioni necessarie per specificare le fonti di dati spaziali, i dati spaziali, le fonti di dati analitici e i dati analitici. Questo include le stringhe di connessione alle origini dati spaziali, la specifica del tipo di dati spaziali necessari e la verifica che i dati del report includano campi di corrispondenza che associano i dati spaziali ai dati analitici.

  • Esegui la Creazione guidata Map per aggiungere una mappa al report. Questo aggiunge il primo layer alla mappa. Eseguire la Creazione guidata livello mappa per creare livelli aggiuntivi o modificare quelli esistenti. Le procedure guidate sono un modo semplice per iniziare. Per altre informazioni, vedere Creazione guidata mappa e Creazione guidata livello mappa (Report Builder e SSRS).

  • Dopo avere visualizzato in anteprima la mappa nel report, si desidererà probabilmente regolare la vista mappa, modificare il modo in cui i dati variano la visualizzazione di ogni livello, fornire legende per facilitare l'interpretazione dei dati da parte degli utenti e regolare la risoluzione per garantire una buona visualizzazione.

Per ulteriori informazioni, vedere Pianificare un report di mappa (Generatore report e SSRS).

Aggiunta di dati a una mappa

Una mappa usa due tipi di dati: spaziali e analitici. I dati spaziali definiscono l'aspetto della mappa mentre i dati analitici forniscono i valori associati alla mappa. Ad esempio i dati spaziali definiscono le posizioni delle città in un'area, mentre i dati analitici forniscono le informazioni sulla popolazione di ogni città.

Una mappa deve necessariamente disporre di dati spaziali, mentre quelli analitici sono facoltativi. Ad esempio è possibile aggiungere una mappa che visualizza solo le posizioni dei negozi in una città.

Per visualizzare i dati su una mappa, i dati analitici e spaziali devono essere in relazione. Se i dati spaziali e i dati analitici hanno la stessa origine, la relazione è nota. Quando i dati spaziali e i dati analitici provengono da fonti diverse, è necessario specificare i campi di corrispondenza per metterli in relazione.

Dati spaziali

I dati spaziali sono costituiti da set di coordinate. I dati spaziali di un'origine dati possono essere un singolo punto, più punti, una singola linea, più linee o un set di poligoni. Ogni set di coordinate definisce un elemento della mappa, ad esempio un poligono che rappresenta i confini di una regione, una linea che indica una strada o un punto che identifica la posizione di una città.

I dati spaziali sono basati su uno dei seguenti sistemi di coordinate:

  • Geografico Specifica le coordinate geodetiche su una superficie sferica tramite la longitudine e la latitudine. Se i dati spaziali sono geografici, è necessario specificare una proiezione, Una proiezione è un insieme di regole che definisce come rappresentare su una superficie piana oggetti con coordinate sferiche. È possibile confrontare o combinare solo i dati geografici con la stessa proiezione.

  • Planare Specifica le coordinate geometriche su una superficie planare tramite le coordinate X e Y.

Ogni livello mappa visualizza un tipo di dati spaziali: poligoni, linee o punti. Per visualizzare più tipi di dati spaziali, aggiungere più livelli alla mappa. È possibile aggiungere anche un livello di tessere mappa di Microsoft Bing. Il layer di tile non dipende dai dati spaziali. Il livello tile visualizza tile immagine che corrispondono alle coordinate del viewport della mappa.

Origini dei dati spaziali

Sono supportate le seguenti origini dei dati spaziali:

  • Report della galleria mappe I dati spaziali sono incorporati nei report posizionati nella raccolta mappe. Per impostazione predefinita, la Raccolta mappe è installata in <unità>:\Program Files\Microsoft SQL Server\Report Builder\MapGallery.

    Nota

    Questa funzionalità di mappatura del Generatore di report utilizza i dati dai file di forma TIGER/Line forniti per gentile concessione del U.S. Census Bureau. I file di forma TIGER/Line sono un estratto di informazioni geografiche e cartografiche selezionate dal database Census MAF/TIGER Gli shapefile TIGER/Line sono disponibili gratuitamente presso il Census Bureau degli Stati Uniti. Per altre informazioni sui file di forma TIGER/Line, vedere TIGER/Line Shapefiles and TIGER/Line Files Technical Documentation (Documentazione tecnica dei file di forma TIGER/Line e dei file TIGER/Line). Le informazioni sui confini presenti nei file di forma TIGER/Line servono solo per la raccolta dei dati statistici e la tabulazione. La relativa rappresentazione e designazione per scopi statistici non determina un'autorità giurisdizionale oppure diritti di proprietà o titoli, né rappresentano descrizioni geografiche valide a livello legale. Census TIGER e TIGER/Line sono marchi registrati di U.S. Bureau of the Census.

  • File di forma ESRI. Gli shapefile ESRI contengono dati conformi al formato di dati spaziali Shapefile di Environmental Systems Research Institute, Inc. (ESRI). Gli ESRI Shapefiles si riferiscono a un insieme di file. I dati nel file con estensione shp specificano le forme geografiche o geometriche. I dati nel file con estensione dbf forniscono gli attributi per le forme. Per visualizzare una mappa in visualizzazione della struttura o eseguirla dal server di report, entrambi i file devono trovarsi nella stessa cartella. Quando si aggiungono dati spaziali da un file con estensione shp sul file system locale, i dati spaziali sono incorporati nel report. Per recuperare i dati spaziali dinamicamente in fase di esecuzione, caricare i file di forma nel server di report e specificarli come origine dei dati spaziali. Per altre informazioni, vedere Come trovare gli shapefile ESRI per una mappa di Reporting Services di SQL Server 2008 R2 (SSRS)

  • Dati spaziali di SQL Server archiviati in un database. È possibile usare una query che specifichi i tipi di dati SQLGeometry o SQLGeography da un database relazionare di SQL Server. Per altre informazioni, vedere Panoramica dei tipi di dati spaziali.

    Nell'insieme di risultati visualizzato nella finestra di progettazione query, ogni riga di dati spaziali viene trattata come un'unità e memorizzata in un singolo elemento della mappa. Ad esempio se ci sono più punti definiti in una riga nel set di risultati, le proprietà di visualizzazione si applicano a tutti i punti di quell'elemento della mappa.

  • Località personalizzate create dall'utente. È possibile aggiungere manualmente località come punti incorporati a un layer di punti incorporati. Per altre informazioni, vedere Aggiungere percorsi personalizzati a una mappa (Generatore report e SSRS).

Dati spaziali in visualizzazione della struttura

Nella visualizzazione Struttura, il processore di report visualizza dati spaziali di esempio per facilitare la progettazione del livello della mappa. I dati visualizzati dipendono dalla disponibilità dei dati spaziali:

  • Dati incorporati. I dati di esempio vengono recuperati dagli elementi della mappa incorporati nei livelli mappa del report.

  • Collegamento al file di forma ESRI. Se sono disponibili il file di forma ESRI (estensione shp) e il file di supporto (estensione dbf), i dati di esempio vengono caricati dal file di forma. In caso contrario, l'elaboratore di report genera i dati di esempio e visualizza il messaggio Nessun dato spaziale disponibile.

  • Dati spaziali di SQL Server. Se l'origine dati è disponibile e le credenziali sono valide, i dati di esempio vengono caricati dai dati spaziali del database. In caso contrario, l'elaboratore di report genera i dati di esempio e visualizza il messaggio Nessun dato spaziale disponibile.

Incorporamento dei dati spaziali nella definizione del report

A differenza dei dati analitici, è possibile incorporare i dati spaziali per un livello mappa nella definizione del report. Quando si incorporano i dati spaziali, si incorporano gli elementi della mappa usati nel relativo livello.

Gli elementi incorporati aumentano le dimensioni della definizione del report, ma assicurano che i dati spaziali siano sempre disponibili, in anteprima o sul server di report, quando il report è in esecuzione. Più dati indicano più archiviazioni e di conseguenza tempi di elaborazione più lunghi. Pertanto, è consigliabile limitare i dati spaziali, oltre agli altri dati del report, alle sole informazioni necessarie per il report.

Controllare la risoluzione della mappa in fase di esecuzione

Quando si modifica la risoluzione per i dati spaziali, si specifica il livello di dettaglio delle linee disegnate su una mappa. Ad esempio per le aree, è necessaria una granularità fino a cento metri di superficie sulla terra oppure sono sufficienti i dettagli di una distanza di 1,5 km?

Se i dati spaziali sono incorporati nel report, la risoluzione usata influisce sul numero di elementi della mappa nella definizione del report. Una risoluzione superiore aumenta il numero di elementi richiesto per disegnare i bordi con quella risoluzione. Se i dati spaziali non sono incorporati nel report, il server di report calcola le linee richieste per disegnare i bordi con quella risoluzione ogni volta che si visualizza il report. Per progettare un report che bilanci la risoluzione di visualizzazione e un tempo di rendering accettabile, semplifica la risoluzione della mappa al livello di dettaglio necessario nel report per visualizzare i dati analitici.

Dati analitici

I dati analitici sono i dati che si desidera visualizzare sulla mappa, ad esempio la popolazione di una città o il totale delle vendite di un negozio. I dati analitici possono provenire da una delle seguenti origini:

  • Campo del set di dati. Campo di un set di dati nel riquadro Dati report.

  • Campo dell'origine dati spaziale. Un campo della fonte di dati spaziali incluso con i dati spaziali. Ad esempio un file di forma ESRI include frequentemente sia i dati spaziali sia quelli analitici. I nomi dei campi dalla sorgente di dati spaziali iniziano con # e appaiono nella lista a tendina dei campi quando specifichi il campo dati per le regole di un livello.

  • Dati incorporati per un elemento della mappa. Dopo avere incorporato poligoni, linee o punti in un report, è possibile eseguire l'override dei campi di dati dei singoli elementi della mappa e impostare valori personalizzati.

Quando si specificano le regole per un livello e si seleziona il campo di dati analitici, se il tipo di dati è numerico, l'elaboratore di report usa automaticamente la funzione predefinita Sum per calcolare i valori di aggregazione per l'elemento della mappa. Se il campo non è numerico, non viene specificata alcuna funzione di aggregazione, ma viene usata la funzione di aggregazione First implicita. Per modificare l'espressione predefinita, cambiare le opzioni per le regole del livello. Per altre informazioni, vedere Variare la visualizzazione di poligoni, linee e punti in base a regole e dati analitici (Generatore report e SSRS).

Campi di corrispondenza

Per correlare i dati analitici agli elementi della mappa su un livello, è necessario specificare i campi delle corrispondenze. I campi di corrispondenza vengono usati per stabilire una relazione tra gli elementi della mappa e i dati analitici. È possibile usare uno o più campi per corrispondenze finché specifichino un valore analitico univoco per ogni posizione spaziale.

Ad esempio per una mappa in cui le dimensioni delle bolle variano in base alla popolazione della città, sono necessari i dati seguenti:

  • Dall'origine dei dati spaziali:

    • SpatialData. Campo che dispone di dati spaziali che specificano la latitudine e la longitudine della città.

    • Nome. Campo che contiene il nome della città.

    • Area. Campo che contiene il nome della regione.

  • Dall'origine dati analitici:

    • Popolazione. Campo che contiene la popolazione della città.

    • Città. Campo che contiene il nome della città.

    • Area. Campo che contiene il nome del territorio, dello stato o della regione.

In questo esempio, il nome della città da solo non è sufficiente per identificare in modo univoco la popolazione. Ad esempio ci sono molte città di nome Albany negli Stati Uniti. Per assegnare un nome a una città specifica, è necessario specificare l'area oltre al nome della città.

Comprendere il viewport della mappa

Dopo aver specificato i dati della mappa per un report, è possibile limitare l'area di visualizzazione della mappa specificando un viewportmappa. Per impostazione predefinita, il viewport è la stessa area della mappa intera. Per ritagliare la mappa, è possibile specificare il centro, il livello di zoom e le coordinate massime e minime che definiscono l'area che si desidera includere nel report. Per migliorare la visualizzazione della mappa nel report, è possibile spostare le legende, la scala distanza e la scala dei colori all'esterno del viewport. Nella figura seguente viene illustrato un viewport:

rs_MapViewport

Aggiungere un layer di riquadri mappa di Bing

È possibile aggiungere un livello per i tile di Bing Maps che fornisca uno sfondo geografico per la vista corrente della mappa, come definita dall’area di visualizzazione. Per aggiungere un layer di tile, è necessario specificare il sistema di coordinate geografico e il tipo di proiezione Mercator. Le sezioni che corrispondono al centro del viewport e al livello di zoom selezionato vengono recuperate automaticamente dai servizi Web di Bing Mappe.

È possibile personalizzare il livello specificando le opzioni seguenti:

  • Tipo di riquadro. Sono supportati gli stili seguenti:

    • Strada. Mostra uno stile di roadmap con sfondo bianco, strade e testo di etichetta.

    • Aereo. Visualizza uno stile di immagine aereo senza testo.

    • Ibrido. Visualizza una combinazione degli stili Strada e Aereo .

  • La lingua del testo visualizzato nei riquadri.

  • Se usare una connessione sicura per recuperare le sezioni dal servizio Web di Bing Mappe.

Per istruzioni dettagliate, vedere Aggiungere, modificare o eliminare una mappa o un livello mappa (Generatore report e SSRS).

Per ulteriori informazioni sui riquadri della mappa, vedere Bing Mappe Tile System. Per altre informazioni sull'utilizzo delle tessere mappa di Bing nel report, vedere Ulteriori condizioni di utilizzo.

Comprendere i livelli della mappa e gli elementi della mappa

Una mappa può disporre di più livelli, Esistono tre tipi di livelli. Ogni livello visualizza un tipo di dati spaziali:

  • Livello poligono. Visualizza i contorni delle aree o i marcatori del punto centrale del poligono, che viene calcolato automaticamente per ogni poligono.

  • Livello di linea. Visualizza le linee per i percorsi o gli itinerari.

  • Livello di punti. Visualizza i marcatori per le posizioni dei punti.

Quando si specifica la fonte dei dati spaziali per un livello, la procedura guidata verifica il campo dei dati spaziali e imposta il tipo di livello in base al tipo del campo. Un elemento della mappa viene aggiunto al livello per ogni valore dell'origine dati.

Ad esempio per visualizzare gli itinerari di recapito da un magazzino centrale ai negozi, è possibile aggiungere due livelli: un livello punto con marcatori a puntina da disegno per visualizzare le posizioni dei negozi e un livello linea per visualizzare gli itinerari di recapito dal magazzino a ogni negozio. Il livello punto necessita di dati spaziali relativi ai punti che specificano le posizioni dei negozi mentre il livello linea necessita di dati spaziali relativi alle linee che specificano gli itinerari di recapito.

Il quarto tipo di livello è un livello tile. Un livello di tile aggiunge uno sfondo di tile di Bing Maps che corrisponde al centro della viewport della mappa e al relativo livello di zoom.

Per usare i livelli, selezionare una mappa sull'area di progettazione del report per visualizzare il riquadro Mappa. Quest'ultimo consente di visualizzare l'elenco di livelli definiti per la mappa. Utilizzare questo riquadro per selezionare un livello e modificarne le opzioni, cambiare l'ordine di visualizzazione dei livelli, aggiungere un livello o avviare la procedura guidata Livello mappa, nascondere o mostrare un livello e modificare il centro della visualizzazione e il livello di zoom della finestra di visualizzazione della mappa. Nella figura seguente viene illustrato un viewport:

Schermata della sezione Livelli mappa che evidenzia la barra degli strumenti del livello, la visibilità del livello, il nome del livello, il tipo di origine dei dati spaziali, il tipo di livello e le opzioni Regola livello di zoom e Regola centro della vista.

Per altre informazioni sui livelli mappa, vedere Aggiungere, modificare o eliminare una mappa o un livello mappa (Generatore report e SSRS).

Variazione delle proprietà di visualizzazione per punti, linee e poligoni

Le opzioni di visualizzazione per gli elementi di una mappa possono essere impostate in base al livello, usando le regole per il livello, oppure su singoli elementi. Ad esempio è possibile impostare le proprietà di visualizzazione per tutti i punti su un livello, impostare le regole che controllano le proprietà di visualizzazione per tutti i punti su un livello indipendentemente dal loro incorporamento oppure eseguire l'override delle impostazioni delle proprietà di visualizzazione per punti incorporati specifici.

Quando si visualizza un report, i valori di visualizzazione mostrati vengono controllati da questa gerarchia e sono elencati in ordine crescente. I numeri maggiori hanno la precedenza:

  1. Proprietà del livello Proprietà che si applicano a tutto il livello. Ad esempio usare le proprietà livello per impostare l'origine dei dati analitici o la visibilità per tutto il livello.

  2. Proprietà di Poligono, Linea e Punto e proprietà incorporate di Poligono, Linea e Punto. Proprietà che si applicano a tutti gli elementi della mappa di un livello, se gli elementi derivano da dati spaziali dinamici o incorporati. Ad esempio usare le proprietà del punto centrale del poligono per impostare il colore di riempimento per le bolle su una sfumatura che riempie le aree delle bolle dal blu scuro al celeste e dalla parte superiore a quella inferiore.

  3. Regole relative a colore, dimensioni, altezza e al tipo marcatore. Le regole applicano le proprietà a un livello quando quest'ultimo dispone di elementi della mappa in relazione con i dati analitici. Il tipo di regole varia in base al livello. Ad esempio usare le regole dimensioni dei punti per variare le dimensioni delle bolle in base alla popolazione.

  4. Sostituzione per le proprietà incorporate di poligono, linea o punto. Per gli elementi incorporati della mappa, è possibile selezionare l'opzione di override e modificare qualsiasi proprietà o valore dei dati. Qualsiasi modifica apportata per eseguire l'override delle regole per i singoli elementi è irreversibile. Ad esempio è possibile evidenziare un negozio specifico tramite un marcatore a puntina da disegno.

Per altre informazioni, vedere Variare la visualizzazione di poligoni, linee e punti in base a regole e dati analitici (Generatore report e SSRS).

Oltre a variare l'aspetto degli elementi della mappa, è possibile aggiungere interattività ai punti, alle linee, ai poligoni o ai livelli, nei modi seguenti:

  • Creare descrizioni comando per fornire ulteriori dettagli su un elemento della mappa quando l'utente passa il puntatore sulla mappa.

  • Aggiungere azioni drill-through per eseguire un collegamento ad altre posizioni nel report, ad altri report o alle pagine Web.

  • Aggiungere parametri nelle espressioni che definiscono la visibilità del livello per consentire a un utente di mostrare o nascondere livelli mappa specifici.

Per altre informazioni, vedere Ordinamento interattivo, mappe del documento e collegamenti (Generatore report e SSRS).

Informazioni sulle legende della mappa, sulla scala dei colori e sulla scala distanza

È possibile aggiungere diverse legende al report per facilitare l'interpretazione di una mappa da parte degli utenti. Nelle mappe possono essere inclusi i seguenti elementi:

  • Legende. È possibile creare più legende. Gli elementi elencati in una legenda vengono generati automaticamente in base alle regole specificate per gli elementi della mappa in ogni livello. Per ogni regola, si specifica la legenda da usare per visualizzare gli elementi correlati. In questo modo, è possibile assegnare elementi da più livelli alla stessa legenda o a legende diverse.

  • Scala dei colori. È possibile creare una scala dei colori. Invece di fornire una legenda per una regola colore, è possibile visualizzare gli elementi per tale regola nella scala dei colori. Alla scala di colori possono essere applicate più regole di colore.

  • Scala delle distanze È possibile visualizzare una scala distanza La scala delle distanze mostra una scala per la visualizzazione corrente della mappa sia in chilometri sia in miglia.

Le legende, la scala dei colori e la scala distanza possono essere posizionate in punti specifici all'interno o all'esterno del viewport. Per altre informazioni, vedere Modificare legende della mappa, scala dei colori e regole associate (Generatore report e SSRS).

Risoluzione dei problemi relativi alle mappe

I report con mappe usano dati spaziali e analitici di diverse origini dati. Ogni livello mappa può usare origini dati differenti. Le proprietà di visualizzazione per ogni livello seguono una priorità specifica basata sulle proprietà dei livelli, sulle regole e sulle proprietà degli elementi della mappa.

Le cause radici del mancato ottenimento del risultato desiderato quando si visualizza un report con mappe possono essere molteplici. Per isolare e analizzare ogni problema, può essere utile usare un livello alla volta. Usare il riquadro Mappa per selezionare un livello e attivare o disattivare facilmente la visibilità.

Per ulteriori informazioni sui problemi relativi ai report mappa, vedere Risoluzione dei problemi dei report: report mappa (Generatore report e SSRS)

Argomenti pratici

In questa sezione vengono elencate le procedure che illustrano in dettaglio le modalità di utilizzo delle mappe e dei relativi livelli nei report.

In questa sezione

Pianificare un report cartografico (Report Builder e SSRS)

Procedura guidata Mappa e Procedura guidata Livello mappa (Report Builder e SSRS)

Personalizzare i dati e la visualizzazione di una mappa o di un layer di mappa (Report Builder e SSRS)

Variare la visualizzazione di poligoni, linee e punti in base a regole e dati analitici (Generatore di report e SSRS)

Aggiungere, modificare o eliminare una mappa o un livello della mappa (Report Builder e SSRS)

Modificare legende della mappa, scala dei colori e regole associate (Generatore di report e SSRS)

Aggiungere percorsi personalizzati a una mappa (Generatore di report e SSRS)

Risoluzione dei problemi relativi alle parti del report: report mappa (Generatore di report e SSRS)