Lav shapemap-visualiseringer i Power BI

GÆLDER FOR: Power BI Desktop Power BI-tjeneste

Brug et Shape-kort-visuelt til at vise data om enhver form, du kan definere – lande, regioner, plantegninger, siddekort eller brugerdefinerede grænser. Farvelæg hvert område baseret på dine data for hurtigt at spotte mønstre, sammenligne værdier på tværs af regioner og fremhæve områder, der kræver opmærksomhed. Vælg mellem indbyggede kort for almindelige regioner, upload dine egne TopoJSON- eller GeoJSON-filer, eller referer kort direkte via URL.

Skærmbillede af et eksempel på et figurkort.

Opret et formkort

Du kan teste Shape map-kontrollen med de indbyggede kort, eller du kan bruge dit eget brugerdefinerede kort, så længe det opfylder kravene i det følgende afsnit kaldet Brug brugerdefinerede kort. Formkortvisualiseringer er baseret på kort, som du kan finde på internettet, selv lave eller konvertere til TopoJSON- eller GeoJSON-format. Eksempler på brugerdefinerede kort er: geografiske kort, siddepladser, plantegninger og andre.

Tilføj et visuelt formkort

  1. Åbn eller opret en rapport i Power BI Desktop eller Power BI-tjeneste.
  2. I ruden Visualiseringer skal du vælge ikonet Figuroversigt for at føje en tom visualisering til lærredet.
  3. (Valgfrit) Omfør billedet, så det er stort nok til at se regionsskyggerne tydeligt.

Prøvedata til test

For at prøve Shape map-visualiseringen med eksempeldata kan du tilføje dette TMDL-script til en tom Power BI Desktop-fil. Dette script opretter en tabel med amerikanske stater og australske stater og territorier sammen med tilfældige værdier til demonstrationsformål.

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)
					    )
					```

Byg formkortet

  1. Vælg den tomme visualisering af figurkort.

  2. I Datapanelet trækker du et geografisk felt til Location-brønden (for eksempel State, Region eller District).

    Tip

    Du kan markere en kolonne som geografisk ved at sætte Datakategori-egenskaben, når du redigerer den semantiske model.

  3. Træk en numerisk måling (f.eks. Salg, Befolkning) til brønden Farvemætning .

  4. Med det visuelle stadig valgt, vælg i Visualisering-paneletFormater visuelt og udvid Kortindstillinger.

  5. Vælg en korttype (f.eks. Italien, Mexico, USA) i rullemenuen.

  6. Hvis du vil have vist kortnøglerne for det aktuelt valgte kort, skal du vælge Vis korttypenøgle.

  7. Vælg, hvilken måde et tredimensionelt objekt (jorden) skal vises på som et todimensionalt kort ved hjælp af rullelisten Projektion .

    • Ækvirektangulær: Cylindrisk projektion, der omdanner globussen til et gitter, hvor hver rektangulær celle har samme størrelse, form og areal.
    • Mercator: Cylindrisk projektion med ækvator afbildet som tangenslinjen. Polarområder er mere forvrængede end equirectangular-projektioner.
    • Ortografisk: En projektion fra et uendeligt punkt, som fra det dybe rum. Det giver illusionen af en tredimensionel klode.

    Du kan finde flere oplysninger i Esris kortprojektionsreference.

  8. (Valgfrit) Føj et kategorisk felt til Forklaring for at klassificere kortområderne efter kategori.

  9. (Valgfrit) I Visualisering-panelet udvid Farver for at justere paletten og andre farveindstillinger.

Skærmbillede af formateringspanelet for formkort, der viser farve- og kortindstillinger.

Brug brugerdefinerede kort

Du kan bruge de indbyggede korttyper eller dit eget tilpassede kort, så længe det opfylder kravene i Indlæsning af et brugerdefineret kort. Formkortvisualiseringer er baseret på kort, du kan finde, oprette eller konvertere til TopoJSON- eller GeoJSON-format (for eksempel: geografiske områder, siddepladser, plantegninger).

Indlæs et brugerdefineret kort

Du kan indlæse et brugerdefineret kort ved at uploade en fil eller oplyse en URL.

Upload en kortfil

  1. Tilføj eller vælg en visualisering af figurtilknytningen.
  2. I Visualisering-panelet vælger du Format visuelt og udvid Kortindstillinger.
  3. I Korttype skal du vælge Brugerdefineret kort.
  4. Vælg Tilføj en korttype.
  5. Gå til og vælg din .topojson - eller .geojson-fil , og vælg derefter Åben.
  6. (Valgfrit) Vælg Vis korttype-nøglen for at verificere, at regionsnavnene eller ID'erne matcher dine Lokationsfeltværdier .

Tilføj et kort fra URL

Du kan også henvise til en kortfil, der hostes online:

  1. Tilføj eller vælg en visualisering af figurtilknytningen.
  2. I Visualisering-panelet vælger du Format visuelt og udvid Kortindstillinger.
  3. I Type vælger du URL.
  4. Indsæt URL'en til en TopoJSON- eller GeoJSON-fil i Enter a URL, eller brug Fx-knappen til at pege på et mål, der indeholder URL'en.

Denne tilgang er nyttig, når du vil dele et kort på tværs af flere rapporter eller bruge et kort, der ligger centralt på et sted.

Download og rediger et brugerdefineret kort

Hvis du tidligere har uploadet et brugerdefineret kort og har brug for at foretage ændringer, kan du downloade det:

  1. Vælg Shape-kortvisualiseringen, der bruger det brugerdefinerede kort.
  2. Åbn ruden Formatér, og udvid Kortindstillinger.
  3. Vælg Download kort.
  4. Rediger den downloadede fil efter behov ved hjælp af en teksteditor eller et GIS-værktøj.
  5. Upload den opdaterede fil ved hjælp af trinene i Upload en kortfil.

Eksempel på brugerdefineret kort

De USA advokaters kontorer udgiver en årlig regnskabsrapport om deres proces- og sagsindlæsningsdata. Vi konverterer nogle af deres distriktsdata til .json-filer og tilføjer dem til dette eksempel PBIX.

Demo af brugerdefineret figurkort . PBIX-fil

Hvis du vil eksperimentere med brugerdefinerede kort, så download denne PBIX-fil og følg med.

  1. Fra Power BI Desktop skal du vælge Åbn > fil.
  2. Da stater kan opdeles i flere distrikter, skal du bruge et brugerdefineret shapekort til distrikterne. Ved at importere TopoJSON-kortet over de amerikanske retskredse i Power BI Desktop kan du visualisere de årlige data fra den finansielle distriktsanklager.

Understøttede kortformater

Shape map understøtter to map-filformater:

  • TopoJSON: En udvidelse af GeoJSON, der koder topologi. TopoJSON-filer er typisk mindre end GeoJSON-filer, fordi delte grænser kun gemmes én gang.
  • GeoJSON: Et åbent standardformat til kodning af geografiske datastrukturer.

Begge formater fungerer med Shape Map. Brug TopoJSON til mindre filstørrelser eller GeoJSON, hvis det er det, dine kortlægningsværktøjer laver.

Farveformateringsmuligheder

Farvesektionen i de visuelle formateringsmuligheder tilpasses baseret på din datakonfiguration:

  • Kun placering: Indstil farver med betinget formatering eller individuelt for hver region.
  • Placering og legende: Sæt en bestemt farve for hver legendeværdi individuelt.
  • Farvemætning: Vælg gradientfarver baseret på værdierne i farvemætningsfeltet.

Du kan også tilpasse farven på tomme områder for områder, der ikke matcher dine data, og justere kantfarve og tykkelse.

Tip

Brug af Location med standard farvebetinget formatering (Fx) kan opnå samme gradienteffekt som ved brug af farvemætning. Forskellen er, at farvemætning automatisk viser målværdien i tooltip'en sammen med dets navn. Ved at bruge Location alene med standardfarvebetinget formatering får du yderligere muligheder for at indstille farver via regler eller feltværdi, ud over gradient-muligheder.

Få kortdata

For hurtigt at få data ind i en model til test af Shape map, kopier en af tabellerne i slutningen af denne artikel og vælg derefter Indtast data fra Home-båndet .

Den øverste række identificeres automatisk som en overskrift. Indtast en ny kolonne ved at skrive et nyt kolonnenavn i den tomme kolonne til højre. Tilføj værdier i hver celle, ligesom du kan gøre i Excel. Når du er færdig, vælg Indlæs. Tabellen tilføjes til datamodellen.

Bemærkning

Når du arbejder med lande/regioner, brug den tre-bogstavs forkortelse for at sikre, at geokodning fungerer korrekt i kortvisualiseringer. Brug ikke to-bogstavs forkortelser, da nogle lande/regioner måske ikke er korrekt anerkendt.

Hvis du kun har forkortelser på to bogstaver, kan du se dette eksterne blogindlæg for at få oplysninger om, hvordan du knytter forkortelser på to bogstaver for land/område til forkortelser på tre bogstaver for land/område.

Overvejelser og begrænsninger

Overvej følgende, når du bruger Shape map:

  • Farvemætningsbøtten skal indstilles for at Legend-klassifikationen fungerer korrekt.
  • Shape-kortet viser op til maksimalt 1.500 datapunkter.

Områdenøgler

Brug følgende regionsnøgler til at teste Shape-kortet.

Australien: stater

id Forkortelse ISO Navn Post
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

Østrig: stater

id ISO Navn Engelsk navn Post
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

Brasilien: stater

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: provinser

id ISO Navn Post
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

Frankrig: Områder

id Navn Engelsk navn
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

Tyskland: stater

id ISO Navn Engelsk navn Post
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

Irland: amter

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

Italien: regioner

id ISO Navn Engelsk navn Post
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

Mexico: stater

id Forkortelse ISO Navn Engelsk navn Post
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

Nederlandene: Provinser

id ISO Navn Engelsk navn
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

Storbritannien: Lande/områder

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

USA: Stater

id Navn Post
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