Creare visualizzazioni mappa delle forme in Power BI

SI APPLICA A: Power BI Desktop Servizio Power BI

Usa il visual Mappa forme per visualizzare i dati su qualsiasi forma tu possa definire: paesi, regioni, planimetrie, mappe dei posti o confini personalizzati. Colorare ogni area in base ai dati per individuare rapidamente i modelli, confrontare i valori tra aree ed evidenziare le aree che richiedono attenzione. Scegli tra mappe predefinite per aree comuni, carica i tuoi file TopoJSON o GeoJSON o mappe di riferimento direttamente tramite URL.

Screenshot di un esempio di mappa delle forme.

Creare una mappa delle forme

È possibile testare il controllo Mappa forma con le mappe predefinite oppure usare la mappa personalizzata, purché soddisfi i requisiti descritti nella sezione seguente denominata Usa mappe personalizzate. I visual della mappa sagomata si basano su mappe che è possibile trovare su Internet, creare autonomamente o convertire nel formato TopoJSON o GeoJSON. Esempi di mappe personalizzate sono: mappe geografiche, disposizioni dei posti a sedere, planimetrie e altro ancora.

Aggiungere una visualizzazione mappa di forme

  1. Aprire o creare un report in Power BI Desktop o nel servizio Power BI.
  2. Nel riquadro Visualizzazioni selezionare l'icona Mappa forma per aggiungere un oggetto visivo vuoto all'area di disegno.
  3. (Facoltativo) Ridimensionare l'oggetto visivo in modo che sia sufficientemente grande da visualizzare chiaramente l'ombreggiatura dell'area.

Dati di esempio per i test

Per provare l'oggetto visivo Mappa forma con dati di esempio, è possibile aggiungere questo script TMDL a un file desktop Power BI vuoto. Questo script crea una tabella con stati usa e stati e territori australiani, insieme ai valori casuali a scopo dimostrativo.

createOrReplace

	/// Table listing US states and Australian states and territories with random values, used for map visual demos.
	table Map

		/// Sum of RandomValue from the Map table, used for the map visual demo.
		measure 'Some value' = ```
				
				        SUM(Map[RandomValue])
				```
			formatString: #,0

		column RandomValue
			formatString: 0
			summarizeBy: sum
			isNameInferred
			sourceColumn: [RandomValue]

			annotation SummarizationSetBy = Automatic

		column 'Country or Region'
			dataCategory: Country
			summarizeBy: none
			isNameInferred
			sourceColumn: [Country or Region]

			annotation SummarizationSetBy = Automatic

		column 'State or Territory'
			dataCategory: StateOrProvince
			summarizeBy: none
			isNameInferred
			sourceColumn: [State or Territory]

			annotation SummarizationSetBy = Automatic

		partition Map = calculated
			mode: import
			source = ```
					
					VAR USAStates = 
					    DATATABLE(
					        "Country or Region", STRING,
					        "State or Territory", STRING,
					        {
					            {"USA", "Alabama"},
					            {"USA", "Alaska"},
					            {"USA", "Arizona"},
					            {"USA", "Arkansas"},
					            {"USA", "California"},
					            {"USA", "Colorado"},
					            {"USA", "Connecticut"},
					            {"USA", "Delaware"},
					            {"USA", "Florida"},
					            {"USA", "Georgia"},
					            {"USA", "Hawaii"},
					            {"USA", "Idaho"},
					            {"USA", "Illinois"},
					            {"USA", "Indiana"},
					            {"USA", "Iowa"},
					            {"USA", "Kansas"},
					            {"USA", "Kentucky"},
					            {"USA", "Louisiana"},
					            {"USA", "Maine"},
					            {"USA", "Maryland"},
					            {"USA", "Massachusetts"},
					            {"USA", "Michigan"},
					            {"USA", "Minnesota"},
					            {"USA", "Mississippi"},
					            {"USA", "Missouri"},
					            {"USA", "Montana"},
					            {"USA", "Nebraska"},
					            {"USA", "Nevada"},
					            {"USA", "New Hampshire"},
					            {"USA", "New Jersey"},
					            {"USA", "New Mexico"},
					            {"USA", "New York"},
					            {"USA", "North Carolina"},
					            {"USA", "North Dakota"},
					            {"USA", "Ohio"},
					            {"USA", "Oklahoma"},
					            {"USA", "Oregon"},
					            {"USA", "Pennsylvania"},
					            {"USA", "Rhode Island"},
					            {"USA", "South Carolina"},
					            {"USA", "South Dakota"},
					            {"USA", "Tennessee"},
					            {"USA", "Texas"},
					            {"USA", "Utah"},
					            {"USA", "Vermont"},
					            {"USA", "Virginia"},
					            {"USA", "Washington"},
					            {"USA", "West Virginia"},
					            {"USA", "Wisconsin"},
					            {"USA", "Wyoming"}
					        }
					    )
					VAR AustraliaStates = 
					    DATATABLE(
					        "Country", STRING,
					        "State", STRING,
					        {
					            {"Australia", "New South Wales"},
					            {"Australia", "Victoria"},
					            {"Australia", "Queensland"},
					            {"Australia", "Western Australia"},
					            {"Australia", "South Australia"},
					            {"Australia", "Tasmania"},
					            {"Australia", "Northern Territory"},
					            {"Australia", "Australian Capital Territory"}
					        }
					    )
					VAR AllStates = UNION(USAStates, AustraliaStates)
					RETURN
					    ADDCOLUMNS(
					        AllStates,
					        "RandomValue", RANDBETWEEN(1000, 1000000)
					    )
					```

Compilare la mappa delle forme

  1. Selezionare la visualizzazione mappa delle forme vuota.

  2. Nel riquadro Dati trascinare un campo geografico nell'area Posizione , ad esempio Stato, Area o Distretto.

    Tip

    È possibile contrassegnare una colonna come geografica impostando la proprietà Categoria dati durante la modifica del modello semantico.

  3. Trascinare una misura numerica (ad esempio Vendite, Popolazione) nell'area Saturazione colore.

  4. Con l'oggetto visivo ancora selezionato, nel riquadro Visualizzazioni selezionare Formato oggetto visivo ed espandere Impostazioni mappa.

  5. Scegliere un tipo di mappa (ad esempio, Italia, Messico, Stati Uniti) dall'elenco a discesa.

  6. Per visualizzare le chiavi della mappa attualmente selezionata, selezionare Visualizza chiave del tipo di mappa.

  7. Scegliere il modo in cui visualizzare un oggetto tridimensionale (la terra) come mappa bidimensionale usando l'elenco a discesa Proiezione.

    • Equirectangulare: proiezione cilindrica che converte il globo in una griglia con ogni cella rettangolare con le stesse dimensioni, forma e area.
    • Mercator: proiezione cilindrica con l'equatore rappresentato come linea di tangenza. Le aree polari sono più distorte rispetto alle proiezioni equirettangolari.
    • Ortografico: una proiezione da un punto infinito, come se fosse dallo spazio profondo. Dà l'illusione di un globo tridimensionale.

    Per informazioni più dettagliate, vedere Riferimenti alle proiezioni di mappe Esri.

  8. (Facoltativo) Aggiungere un campo categorico a Legenda per classificare le aree della mappa per categoria.

  9. (Facoltativo) Nel riquadro Visualizzazioni espandere Colori per regolare la tavolozza e altre impostazioni dei colori.

Schermata del riquadro di formattazione della mappa forme che mostra le impostazioni relative ai colori e alla mappa.

Usare le mappe personalizzate

È possibile usare i tipi di mappa predefiniti o la propria mappa personalizzata, purché soddisfi i requisiti descritti in Caricare una mappa personalizzata. Gli oggetti visivi della mappa delle forme si basano sulle mappe che è possibile trovare, creare o convertire in formato TopoJSON o GeoJSON (ad esempio: aree geografiche, layout di posti a sedere, planimetrie).

Caricare una mappa personalizzata

È possibile caricare una mappa personalizzata caricando un file o fornendo un URL.

Caricare un file di mappa

  1. Aggiungi o seleziona una mappa di forme.
  2. Nel riquadro Visualizzazioni selezionare Formato oggetto visivo ed espandere Impostazioni mappa.
  3. In Tipo di mappa selezionare Mappa personalizzata.
  4. Selezionare Aggiungi un tipo di mappa.
  5. Individuare e selezionare il proprio file .topojson o .geojson, quindi selezionare Apri.
  6. (Facoltativo) Selezionare Visualizza chiave del tipo di mappa per verificare che i nomi o gli ID dell'area corrispondano ai valori del campo Località .

Aggiungere una mappa dall'URL

È anche possibile fare riferimento a un file di mappa ospitato online:

  1. Aggiungi o seleziona una mappa di forme.
  2. Nel riquadro Visualizzazioni selezionare Formato oggetto visivo ed espandere Impostazioni mappa.
  3. In Tipo selezionare URL.
  4. Incollare l'URL in un file TopoJSON o GeoJSON in Immettere un URL oppure usare il pulsante Fx per puntare a una misura contenente l'URL.

Questo approccio è utile quando si vuole condividere una mappa tra più report o usare una mappa ospitata in una posizione centrale.

Scaricare e modificare una mappa personalizzata

Se in precedenza è stata caricata una mappa personalizzata ed è necessario apportare modifiche, è possibile scaricarla:

  1. Selezionare l'oggetto visivo Mappa forme che utilizza la mappa personalizzata.
  2. Aprire il riquadro Formato ed espandere Impostazioni mappa.
  3. Selezionare Scarica mappa.
  4. Modificare il file scaricato in base alle esigenze usando un editor di testo o uno strumento GIS.
  5. Caricare il file aggiornato seguendo la procedura descritta in Caricare un file di mappa.

Mappa personalizzata di esempio

L'ente Offices of the Stati Uniti Attorneys (Ente federale dei procuratori distrettuali degli Stati Uniti) rilascia un report finanziario annuale con dati finanziari relativi alle pratiche e al volume di casi. Alcuni dati del distretto vengono convertiti in file di .json e vengono aggiunti a questo esempio PBIX.

File .PBIX della demo della mappa di forme personalizzate

Se si desidera sperimentare con mappe personalizzate, scaricare questo file PBIX e seguire la procedura.

  1. In Power BI Desktop selezionare File > Apri report.
  2. Poiché gli stati possono essere suddivisi in più distretti, è necessario usare una mappa delle forme personalizzata per i distretti. Importando la mappa TopoJSON dei distretti giudiziari degli Stati Uniti in Power BI Desktop, è possibile visualizzare i dati annuali del procuratore distrettuale fiscale.

Formati di mappa supportati

La mappa delle forme supporta due formati di file mappa:

  • TopoJSON: estensione di GeoJSON che codifica la topologia. I file TopoJSON sono in genere più piccoli rispetto ai file GeoJSON perché i limiti condivisi vengono archiviati una sola volta.
  • GeoJSON: formato standard aperto per la codifica delle strutture di dati geografiche.

Entrambi i formati funzionano con la mappa delle forme. Usare TopoJSON per dimensioni di file più piccole o GeoJSON se si tratta di ciò che producono gli strumenti di mapping.

Opzioni di formattazione dei colori

La sezione Colors nelle opzioni di formattazione visiva si adatta in base alla configurazione dei dati:

  • Solo località: impostare i colori con formattazione condizionale o singolarmente per ogni area.
  • Posizione e legenda: impostare un colore distinto per ogni valore della legenda singolarmente.
  • Saturazione del colore: Seleziona i colori della sfumatura in base ai valori nel campo Saturazione del colore.

È anche possibile personalizzare il colore dell'area vuota per le aree che non corrispondono ai dati e regolare il colore e lo spessore del bordo.

Tip

L'uso di Location con la formattazione condizionale del colore predefinito (Fx) può ottenere lo stesso effetto sfumatura dell'uso della saturazione del colore. La differenza è che Saturazione del colore mostra automaticamente il valore della misura nel tooltip insieme al nome. L'uso della sola Location con la formattazione condizionale Colore predefinito offre ulteriori opzioni per impostare il colore tramite regole o un valore di campo, oltre alle opzioni di sfumatura.

Ottenere i dati della mappa

Per ottenere rapidamente i dati in un modello per testare la mappa delle forme, copiare una delle tabelle alla fine di questo articolo e quindi selezionare Immetti dati dalla barra multifunzione Home .

La prima riga viene identificata automaticamente come riga di intestazione. Immettere una nuova colonna digitando un nuovo nome di colonna nella colonna vuota a destra. Aggiungere valori in ogni cella esattamente come si può fare in Excel. Al termine, selezionare Carica. La tabella viene aggiunta al modello di dati.

Note

Quando si lavora con paesi/aree geografiche, usare l'abbreviazione di tre lettere per assicurarsi che la geocodifica funzioni correttamente nelle visualizzazioni mappa. Non usare abbreviazioni di due lettere, perché alcuni paesi o aree geografiche potrebbero non essere riconosciuti correttamente.

Se si hanno a disposizione solo le abbreviazioni a due lettere, vedere questo post di blog esterno per istruzioni su come associare le abbreviazioni di paese/area geografica di due lettere a quelle di tre lettere.

Considerazioni e limitazioni

Quando si usa la mappa delle forme, tenere presente quanto segue:

  • Per il corretto funzionamento della classificazione Legenda, è necessario impostare il bucket Saturazione colore.
  • L'oggetto visivo Mappa forme traccia fino a un massimo di 1.500 punti dati.

Chiavi di area

Usare le chiavi di area seguenti per testare la mappa delle forme.

Australia: Stati

ID Abbreviazione ISO Name Posta
au-wa WA AU-WA Western Australia WA
au-vic Vic AU-VIC Victoria VIC
au-tas Tas AU-TAS Tasmania TAS
au-sa SA AU-SA South Australia SA
au-qld Qld AU-QLD Queensland QLD
au-nt NT AU-NT Northern Territory NT
au-nsw NSW AU-NSW New South Wales NSW
au-act ACT AU-ACT Australian Capital Territory ACT

Austria: regioni

ID ISO Name Nome inglese Posta
at-wi AT-9 Wien Vienna WI
at-vo AT-8 Vorarlberg Vorarlberg VO
at-tr AT-7 Tirol Tyrol TR
at-st AT-6 Steiermark Styria ST
at-sz AT-5 Salzburg Salzburg SZ
at-oo AT-4 Oberösterreich Upper Austria OO
at-no AT-3 Niederösterreich Lower Austria NO
at-ka AT-2 Kärnten Carinthia KA
at-bu AT-1 Burgenland Burgenland BU

Brasile: stati

ID
Tocantins
Pernambuco
Goiás
Sergipe
São Paulo
Santa Catarina
Roraima
Rondônia
Rio Grande do Sul
Rio Grande do Norte
Rio de Janeiro
Piauí
Paraná
Paraíba
Pará
Minas Gerais
Mato Grosso
Maranhão
Mato Grosso do Sul
Distrito Federal
Ceará
Espírito Santo
Bahia
Amazonas
Amapá
Alagoas
Acre
Litigated Zone 1
Litigated Zone 2
Litigated Zone 3
Litigated Zone 4

Canada: province

ID ISO Name Posta
ca-nu CA-NU Nunavut NU
ca-nt CA-NT Northwest Territories NT
ca-yt CA-YT Yukon YT
ca-sk CA-SK Saskatchewan SK
ca-qc CA-QC Quebec QC
ca-pe CA-PE Prince Edward Island PE
ca-on CA-ON Ontario ON
ca-ns CA-NS Nova Scotia NS
ca-nl CA-NL Newfoundland and Labrador NL
ca-nb CA-NB New Brunswick NB
ca-mb CA-MB Manitoba MB
ca-bc CA-BC British Columbia BC
ca-ab CA-AB Alberta AB

Francia: regioni

ID Name Nome inglese
Auvergne-Rhone-Alpes
Bourgogne-Franche-Comte
Bretagne Bretagne
Centre-Val de Loire Centre-Val de Loire Centre-Val de Loire
Corse Corse Corsica
Grand Est
Guadeloupe
Hauts-de-France
Ile-de-France Île-de-France Ile-de-France
La Reunion
Mayotte
Normandie Normandie
Nouvelle-Aquitaine
Occitanie
Pays de la Loire Pays de la Loire Pays de la Loire
Provence-Alpes-Cote d'Azur Provence-Alpes-Côte d'Azur Provence-Alpes-Cote d'Azur

Germania: stati

ID ISO Name Nome inglese Posta
de-be DE-BE Berlin Berlin BE
de-th DE-TH Thüringen Thuringia TH
de-st DE-ST Sachsen-Anhalt Saxony-Anhalt ST
de-sn DE-SN Sachsen Saxony SN
de-mv DE-MV Mecklenburg-Vorpommern Mecklenburg-Vorpommern MV
de-bb DE-BB Brandenburg Brandenburg BB
de-sh DE-SH Schleswig-Holstein Schleswig-Holstein SH
de-sl DE-SL Saarland Saarland SL
de-rp DE-RP Rheinland-Pfalz Rhineland-Palatinate RP
de-nw DE-NW Nordrhein-Westfalen North Rhine-Westphalia NW
de-ni DE-NI Niedersachsen Lower Saxony NI
de-he DE-HE Hessen Hesse HE
de-hh DE-HH Hamburg Hamburg HH
de-hb DE-HB Bremen Bremen HB
de-by DE-BY Bayern Bavaria BY
de-bw DE-BW Baden-Württemberg Baden-Wurttemberg BW

Irlanda: contee

ID
Wicklow
Wexford
Westmeath
Waterford
Sligo
Tipperary
Roscommon
Offaly
Monaghan
Meath
Mayo
Louth
Longford
Limerick
Leitrim
Laoighis
Kilkenny
Kildare
Kerry
Galway
Dublin
Donegal
Cork
Clare
Cavan
Carlow

Italia: regioni

ID ISO Name Nome inglese Posta
it-vn IT-34 Veneto Veneto VN
it-vd IT-23 Valle d'Aosta Aosta Valley VD
it-um IT-55 Umbria Umbria UM
it-tt IT-32 Trentino-Alto Adige Trentino-South Tyrol TT
it-tc IT-52 Toscana Tuscany TC
it-sc IT-82 Sicilia Sicily SC
it-sd IT-88 Sardegna Sardinia SD
it-pm IT-21 Piemonte Piedmont PM
it-ml IT-67 Molise Molise ML
it-mh IT-57 Marche Marche MH
it-lm IT-25 Lombardia Lombardy LM
it-lg IT-42 Liguria Liguria LG
it-lz IT-62 Lazio Lazio LZ
it-fv IT-36 Friuli-Venezia Giulia Friuli-Venezia Giulia FV
it-er IT-45 Emilia-Romagna Emilia-Romagna ER
it-cm IT-72 Campania Campania CM
it-lb IT-78 Calabria Calabria LB
it-bc IT-77 Basilicata Basilicata BC
it-pu IT-75 Apulia Puglia PU
it-ab IT-65 Abruzzo Abruzzo AB

Messico: stati

ID Abbreviazione ISO Name Nome inglese Posta
mx-zac Zac. MX-ZAC Zacatecas Zacatecas ZA
mx-yuc Yuc. MX-YUC Yucatán Yucatan YU
mx-ver Ver. MX-VER Veracruz Veracruz VE
mx-tla Tlax. MX-TLA Tlaxcala Tlaxcala TL
mx-tam Tamps. MX-TAM Tamaulipas Tamaulipas TM
mx-tab Tab. MX-TAB Tabasco Tabasco TB
mx-son Son. MX-SON Sonora Sonora SO
mx-sin Sin. MX-SIN Sinaloa Sinaloa SI
mx-slp S.L.P. MX-SLP San Luis Potosí San Luis Potosi SL
mx-roo Q.R. MX-ROO Quintana Roo Quintana Roo QR
mx-que Qro. MX-QUE Querétaro Queretaro QE
mx-pue Pue. MX-PUE Puebla Puebla PU
mx-oax Oax. MX-OAX Oaxaca Oaxaca OA
mx-nle N.L. MX-NLE Nuevo León Nuevo Leon NL
mx-nay Nay. MX-NAY Nayarit Nayarit NA
mx-mor Mor. MX-MOR Morelos Morelos MR
mx-mic Mich. MX-MIC Michoacán Michoacan MC
mx-mex Méx. MX-MEX Estado de México Mexico State MX
mx-jal Jal. MX-JAL Jalisco Jalisco JA
mx-hid Hgo. MX-HID Hidalgo Hidalgo HI
mx-gro Gro. MX-GRO Guerrero Guerrero GR
mx-gua Gto. MX-GUA Guanajuato Guanajuato GT
mx-dur Dgo. MX-DUR Durango Durango DU
mx-dif CDMX. MX-DIF Ciudad de México Mexico City DF
mx-col Col. MX-COL Colima Colima CL
mx-coa Coah. MX-COA Coahuila Coahuila CA
mx-chh Chih. MX-CHH Chihuahua Chihuahua CH
mx-chp Chis. MX-CHP Chiapas Chiapas CP
mx-cam Camp. MX-CAM Campeche Campeche CM
mx-bcs B.C.S. MX-BCS Baja California Sur Baja California Sur BS
mx-bcn B.C. MX-BCN Baja California Baja California BN
mx-agu Ags. MX-AGU Aguascalientes Aguascalientes AG

Paesi Bassi: province

ID ISO Name Nome inglese
nl-zh NL-ZH Zuid-Holland South Holland
nl-ze NL-ZE Zeeland Zeeland
nl-ut NL-UT Utrecht Utrecht
nl-ov NL-OV Overijssel Overijssel
nl-nh NL-NH Noord-Holland North Holland
nl-nb NL-NB Noord-Brabant North Brabant
nl-li NL-LI Limburg Limburg
nl-gr NL-GR Groningen Groningen
nl-ge NL-GE Gelderland Gelderland
nl-fr NL-FR Fryslân Friesland
nl-fl NL-FL Flevoland Flevoland
nl-dr NL-DR Drenthe Drenthe

Regno Unito: Paesi/Aree geografiche

ID ISO Name
gb-wls GB-WLS Wales
gb-sct GB-SCT Scotland
gb-nir GB-NIR Northern Ireland
gb-eng GB-ENG England

Stati Uniti: stati

ID Name Posta
us-mi Michigan MI
us-ak Alaska AK
us-hi Hawaii HI
us-fl Florida FL
us-la Louisiana LA
us-ar Arkansas AR
us-sc South Carolina SC
us-ga Georgia GA
us-ms Mississippi MS
us-al Alabama AL
us-nm New Mexico NM
us-tx Texas TX
us-tn Tennessee TN
us-nc North Carolina NC
us-ok Oklahoma OK
us-az Arizona AZ
us-mo Missouri MO
us-va Virginia VA
us-ks Kansas KS
us-ky Kentucky KY
us-co Colorado CO
us-md Maryland MD
us-wv West Virginia WV
us-de Delaware DE
us-dc District of Columbia DC
us-il Illinois IL
us-oh Ohio OH
us-ca California CA
us-ut Utah UT
us-nv Nevada NV
us-in Indiana IN
us-nj New Jersey NJ
us-ri Rhode Island RI
us-ct Connecticut CT
us-pa Pennsylvania PA
us-ny New York NY
us-ne Nebraska NE
us-ma Massachusetts MA
us-ia Iowa IA
us-nh New Hampshire NH
us-or Oregon OR
us-mn Minnesota MN
us-vt Vermont VT
us-id Idaho ID
us-wi Wisconsin WI
us-wy Wyoming WY
us-sd South Dakota SD
us-nd North Dakota ND
us-me Maine ME
us-mt Montana MT
us-wa Washington WA