Skapa kartor som visar sökvägar mellan ursprung och destinationer i Tableau

Du kan skapa kartor i Tableau Desktop som visar sökvägar mellan ursprung och destinationer. Dessa typer av kartor kallas för spindelkartor eller ursprungs-/destinationskartor.

Spindelkartor är perfekta när du arbetar med hubbar som ansluter till många omgivande punkter. De är ett utmärkt sätt att visa på banan mellan ett ursprung och en eller flera destinationsplatser.

Det finns flera sätt att skapa spindelkartor i Tableau. Det här avsnittet visar hur du skapar en spindelkarta med hjälp av två exempel. Följ exemplen i det här ämnet för att läsa hur du konfigurerar datakällan och skapar vyn för två olika spindelkartor.

Andra exempel som kan passa bättre för dina data hittar du i följande arbetsböcker på Tableau Public:

Obs! I följande exempel har datakällan punkter som var och en har ett unikt sökvägs-ID och som var och en är på olika rader. Om dina ursprungs- och destinationsdata finns på samma rad kan du använda MAKELINE-funktionen för att skapa en linjemarkering mellan två rumsliga punkter. Se Skapa en visualisering med MAKELINE.

Exempel 1: trafik för tunnelbanestationer i Paris, Frankrike

Lär dig att skapa den

Konfigurera datakällan

Om du vill skapa den här typen av spindelkarta i Tableau bör dina data inkludera följande information:

  • Ett ban-ID för varje unik bana. Se Kolumnen Linjegrupp (ban-ID) nedan för mer information.
  • Nummer för att identifiera ritordningen för varje datapunkt (plats). Se Kolumnen Punktordning nedan för mer information.
  • Latitud- och longitudkoordinater för varje plats. Se exempeltabellen nedan.
  • En kolumn med dina platsnamn (rekommenderas men är inte obligatoriskt).

Följande tabell är en bit av datakällan för Transports som ingår i Arbetsboken Skapa spindelkartor i Tableau exempel 1(Länken öppnas i ett nytt fönster) på Tableau Public. Den innehåller tunnelbanetrafikdata för alla tunnelbanelinjer i Paris, Frankrike. De första tre tunnelbanestationerna för två tunnelbanelinjer ingår i det här exemplet och innehåller de nödvändiga kolumnerna Linjegrupp (ban-ID), Punktordning, Latitud och Longitud. Det innehåller även de ytterligare kolumnerna Linje, Station och Trafik för ökad tydlighet och organisation, men de behövs inte för att skapa kartvyn.

LinjeLinjegrupp (ban-ID)PunktordningStationLatitudLongitudTrafik
111La Défense (Grande Arche)48,8919342,23788314 275 382
112Esplanade de la Défense48,8878432,2504429 843 051
113Pont de Neuilly48,8845092,2598926 902 931
10 BOUCLE101Boulogne-Jean-Jaurès48,8422222,2388363 847 782
10 BOUCLE102Porte d'Auteuil48,8480742,258648687 237
10 BOUCLE103Michel-Ange-Auteuil48,8477402,2642972 222 709

Kolumnen Linjegrupp (ban-ID)

För varje bana finns det en unik nyckel eller sträng som läggs till på varje plats i den banan.

I det här exemplet används kolumnen Linjegrupp (ban-ID) för att identifiera varje unik bana. Du kommer att använda den här kolumnen när du skapar spindelkartan.

I tabellen ovan finns det till exempel två tunnelbanelinjer (1 och 10 Boucle) och var och en av de tunnelbanelinjerna har ett unikt ban-ID listat i kolumnen Linjegrupp (ban-ID). För tunnelbanelinje 1 är linjegruppen 1. För tunnelbanelinje 10 är linjegruppen 10. Varje plats på linje ett innehåller linjegrupp 1 och varje plats på linje 10 Boucle innehåller linjegrupp 10.

Kolumnen Punktordning

Den här kolumnen definierar punktordningen och den riktning i vilken linjen ritas från första datapunkt till sista datapunkt på din karta, i det här exemplet är det start och slut på tunnelbanelinjen. Fältet är väldigt viktigt om du har fler än två platser på en bana eftersom den ritar upp dina banor i önskad ordning (tänk på det som att dra streck mellan punkter).

I exemplet ovan finns det tre stationer på linje 1. De listas från La Défense (Grande Arche) till Pont de Neuilly med numren 1 till 3 i kolumnen Punktordning. Samma gäller för linje 10 Boucle.

Grundläggande kartbyggstenar:

Hyllan Kolumner:Longitud (kontinuerligt mätvärde, longitud – geografisk roll tilldelad)
Hyllan Rader:Latitud (kontinuerligt mätvärde, latitud – geografisk roll tilldelad)
Detalj:Sökvägs-ID-fält (diskret dimension)
Sökväg:Ordningsfält (kontinuerlig dimension)
Markeringstyp:Linje

Skapa kartvyn

För att följa detta exempel, ladda ner arbetsboken Skapa spindelkartor i Tableau exempel 1(Länken öppnas i ett nytt fönster) från Tableau Public och öppna den i Tableau Desktop.

  1. I arbetsboken Skapa spindelkartor i Tableau exempel klickar du på ikonen Nytt arbetsblad.

  2. Från mätvärden i det nya arbetsbladet drar du Longitud till hyllan Kolumner och Latitud till hyllan Rader.

  3. Från rutan Data drar du Linjegrupp (sökvägs-ID) till Detalj på kortet Markeringar.

  4. På kortet Markeringar klickar du på listmenyn Markeringstyp och väljer Linje.

    Kartvyn uppdateras med en linje som ansluter alla punkter. Bana-knappen borde visas på kortet Markeringar.

  5. Från rutan Data drar du Punktordning till Sökväg på kortet Markeringar.

    Punktordning aggregeras som en summa.

  6. På kortet Markeringar högerklickar du på fältet SUM(Punktordning) och väljer Dimension.

    Kartvyn uppdateras med en linje för varje tunnelbanelinje.

  7. Från rutan Data drar du Linjegrupp (sökvägs-ID) till Färg på kortet Markeringar.

    Varje linje har nu sin egen färgassociation och en färgförklaring läggs till i vyn.

  8. Från rutan Data drar du Longitud till hyllan Kolumner och placerar det till höger om det första longitudfältet.

    Det finns nu två Longitud-fält på hyllan Kolumner. Vyn uppdateras med två identiska kartor. Kortet Markeringar uppdateras med två flikar: en för kartan till vänster och en för kartan till höger. Du kan anpassa var och en av dessa flikar för att ändra de visuella elementen varje kartvy. Det finns en Alla-flik för att styra den visuella detaljnivån i bägge flikar samtidigt.

  9. På kortet Markeringar klickar du på den undre AVG(Longitud) (2)-fliken.

  10. På kortet Markeringar under den nedre AVG(Longitud)-fliken klickar du på listmenyn Markeringstyp och väljer Automatisk.

    Kartvyn till höger uppdateras till en punktkarta.

  11. På hyllan Kolumner högerklickar du på det andra AVG(Longitud)-fältet (till höger) och väljer Dubbel axel.

    Dina kartvyer ligger nu i lager ovanpå varandra.

  12. Från rutan Data drar du Trafik till Storlek på det undre kortet Markeringar AVG(Longitud).

    Storleken på datapunkterna uppdateras och visar mängd trafik per station.

  13. På kortet Markeringar klickar du på Storlek och för skjutreglaget åt höger.

  14. På kortet Markeringar klickar du på Färg och under Effekter klickar du därefter på listmenyn Kantlinje och väljer en färg.

    Vyn är nu klar. Du kan snabbt hitta stationerna på varje tunnelbanelinje som har mest trafik.

Filtrera mängden information i vyn

Om du vill filtrera antalet linjer du ser i vyn:

  • Från rutan Data drar du Linjegrupp till hyllan Filter.

    Du kan även högerklicka på fältet Linjegrupp och välja Visa filter för att visa ett filterkort i vyn.

Exempel 2: Cykeldelningsdata i Seattle, Washington

Lär dig att skapa den

Konfigurera datakällan

På liknande sätt som i det första exemplet ska din datakälla för den här typen av spindelkarta innehålla följande information:

  • Ett ban-ID för varje unik bana. Se Kolumnen Ban-ID nedan för mer information.
  • Latitud- och longitudkoordinater för varje plats. Se exempeltabellen nedan.
  • Två rader i datakällan för varje sökväg. Du ska ha en rad för ursprungsplatsdata och en rad för destinationsplatsdata, som upprepas för varje sökväg. Det är ett viktigt steg som låter Tableau rita upp dina banor korrekt. Se Ursprung-destination-rader nedan för mer information.
  • En kolumn med dina platsnamn (rekommenderas men är inte obligatoriskt).

Det här exemplet är en bit av Seattle cykeldelningsdatakällan som ingår i Arbetsboken Skapa spindelkartor i Tableau exempel 2(Länken öppnas i ett nytt fönster). Den har en kolumn för Ursprung-destination, Station, Ban-ID, Latitud och Longitud. Det är endast de tre sista kolumnerna i datakällan som krävs för att skapa en spindelkarta, men kolumnerna Ursprung-destination och Platsnamn ger ytterligare tydlighet och organisation.

Ursprung-destinationStationSökvägs-IDLatitudLongitud
UrsprungBT-01BT-01_BT-0147,61841-122,35101
MålBT-01BT-01_BT-0147,61841-122,35101
UrsprungBT-01BT-01_BT-0347,61841-122,35101
MålBT-03BT-01_BT-0347,61576-122,34843
UrsprungBT-01BT-01_BT-0447,61841-122,35101
MålBT-04BT-01_BT-0447,61613-122,34108
UrsprungBT-01BT-01_BT-0547,61841-122,35101
MålBT-05BT-01_BT-0547,61303-122,34410

Ursprung-destination-rader

Varje unik bana du vill skapa så behöver du en rad för din ursprungsplats och en rad för din destinationsplats i datakällan. Det innebär att din ursprungsplats kommer att vara kopplad med varje destinationsplats.

När du till exempel visar banan mellan en ursprungsplats för cykeldelning och flera destinationsplatser i en stad så behöver du en rad för ursprungsplatsen och en rad för destinationsplatsen för varje bana.

I exemplet ovan kopplas ursprungsstationen BT-01 med flera olika destinationsplatser (BT-01, BT-03, BT-04, BT-05) för att visa att cyklar checkades ut från platsen BT-01 och antingen returnerades till samma plats eller till en annan plats. Varje ursprung-destination-par är färgkodat för att visa att de utgör en bana. Det finns en kolumn för Ursprung-destination för att ytterligare illustrera det här konceptet, men den kolumnen krävs inte.

Kolumnen Ban-ID

Kolumnen Ban-ID används för att identifiera varje unik ursprung till destination-bana. Du kommer att använda den här kolumnen när du skapar spindelkartan.

För varje ursprungs- och destinationsplats så finns det en unik nyckel eller sträng som identifierar dem som ett par.

I exemplet nedan, för den första ursprung-destination-banan, är Ban-ID BT-01_BT-01. För den andra ursprung-destination-banan är Ban-ID BT-01_BT-03. Varje Ban-ID listas två gånger, en för ursprungsplatsen och en för destinationsplatsen. Varje par är återigen färgkodat för att indikera att de utgör en bana.

Ursprung-destinationPlatsnamnSökvägs-IDLatitudLongitud
UrsprungBT-01BT-01_BT-0147,61841-122,35101
MålBT-01BT-01_BT-0147,61841-122,35101
UrsprungBT-01BT-01_BT-0347,61841-122,35101
MålBT-03BT-01_BT-0347,61576-122,34843

 

Obs! Ditt Ban-ID kan vara vad du vill. Om du vill skapa komplexa beräknade fält för att hjälpa att filtrera platserna senare så hjälper det dock om dina ban-ID är konsekventa över alla banor. Ett bra sätt att åstadkomma det är att skapa Ban-ID som är en kombination av platsnamnen för ursprung och destination med en avgränsare. Ban-ID för den ursprungliga platsen BT-01 och destinationsplatsen BT-03 är till exempel BT-01_BT-03. Om du vill ha ett exempel för varför du bör göra på det sättet kan du se avsnittet Alternativ 2: Skapa ett dynamisk filter:.

Grundläggande kartbyggstenar:

Hyllan Kolumner:Longitud (kontinuerlig dimension, longitud – geografisk roll tilldelad)
Hyllan Rader:Latitud (kontinuerlig dimension, latitud – geografisk roll tilldelad)
Detalj:Sökvägs-ID-fält (diskret dimension)
Markeringstyp:Linje

Skapa kartvyn

Efter att du konfigurerat din datakälla så kan du ansluta till den i Tableau Desktop och skapa en spindelkarta. För att följa detta exempel, ladda ner arbetsboken Skapa spindelkartor i Tableau exempel 2(Länken öppnas i ett nytt fönster) från Tableau Public.

  1. Från rutan Data drar du Longitud till hyllan Kolumner och Latitud till hyllan Rader.

  2. På hyllan Kolumner högerklickar du på fältet Longitud på och väljer Dimension. Gör detsamma för fältet Latitud på hyllan Rader.

    Det ser till att Tableau inte aggregerar dina ursprungs- och destinationsplatser.

  3. Du borde se alla platser i datakällan som datapunkter på din karta. I det här exemplet finns det en datapunkt för varje cykeldelningsplats i datakällan.

  4. På kortet Markeringar klickar du på listmenyn Markeringstyp och väljer Linje. Vyn uppdateras och visar en linje som ansluter varje datapunkt och kortet Markeringar uppdateras med en Bana-knapp.

  5. Från rutan Data drar du Sökvägs-ID till Detalj på kortet Markeringar.

  6. Om du bara har några få ursprung-destination-par så kan din vy likna följande:

    Om du dock har många ursprung-destination-par så kan din vy vara mer lik det här:

    Det är väldigt vanligt och åtgärdas genom att filtrera bort en stor andel av dina banor från vyn. Fortsätt till följande avsnitt för att läsa om några sätt att göra det.

Filtrera mängden information i vyn

Om din datakälla innehåller många ursprung-destination-par så kan du filtrera bort de flesta av dem från vyn.

Alternativ 1: Skapa ett enkelt filter:

  1. Från rutan Data drar du Sökvägs-ID till hyllan Filter.

  2. I dialogrutan Filter som visas gör du följande:

    • Under fliken Allmänt väljer du Ingen.

    • Klicka på fliken Jokertecken.

    • Under fliken Jokertecken anger du BT-01 som Matchningsvärde och klickar därefter på Startar med.

    • Klicka på OK.

      Det här filtrerar ner vyn till endast de banor som startar med BT-01.

Alternativ 2: Skapa ett dynamisk filter:

Du kan även skapa ett beräknat fält och kombinera det med en parameter så att du kan växla mellan de banor du vill se direkt i vyn. Lär dig hur genom att följa stegen nedan.

Steg 1: Skapa parametern

  1. I rutan Data klickar du på listrutan Data och väljer Skapa parameter.

  2. Gör följande i dialogrutan Skapa parameter:

    • Namnge parametern StationSelected.

    • Välj Sträng som Datatyp.

    • Som Tillåtna värden, klickar du på Lista, väljer Lägg till från fält och väljer fältet Platsnamn.

    • Klicka på OK.

Steg 2: Skapa det beräknade fältet

  1. Välj Analys > Skapa beräknat fält.

  2. I beräkningsredigeraren namnger du det beräknade fältet Välj utefter Ursprung-destination och anger följande formel:

    IF

    LEFT([Path ID], FIND([Path ID], "_") -1) = [StationSelected] THEN "Origin"

    ELSEIF

    RIGHT([Path ID], LEN([Path ID]) - FIND([Path ID], "_")) = [StationSelected] THEN "Destination"

    ELSE

    "Unselected stations"
    END

    I tabellen ovan innehåller varje Ban-ID (till exempel BT-01_BT-03) ett understreck (_) som avgränsare för att separera ursprungsplatsens namn (BT-01) från destinationsplatsens namn (BT-03). Den här avgränsaren används i formeln för att berätta för Tableau vilka platser (valda i den parameter du skapade i steg 1 av den här proceduren) som är ursprungsplatser och vilka som är destinationsplatser. Parametern du skapade ovan används även i formeln (StationSelected).

  3. Kontrollera att beräkningen stämmer och klicka på OK.

Steg 3: Lägg till det beräknade fältet på hyllan Filter

  1. Från rutan Data drar du det beräknade fältet till hyllan Filter.

  2. I dialogrutan Filter väljer du Ursprung och klickar sedan på OK.

Steg 4: Visa parameterkontrollen

I rutan Data högerklickar du på den parameter du skapade och väljer Visa parameterkontroll.

Du kan nu välja ett ursprung från parameterkontrollen i vyn så kommer markeringarna i kartvyn också att uppdateras.

 

Se även:

Tableau Community-inlägg: Ursprung-destinationkartor (eller flödeskartor)(Länken öppnas i ett nytt fönster)

Skapa kartor som visar en väg över tid i Tableau(Länken öppnas i ett nytt fönster)

Kartläggningskoncept i Tableau(Länken öppnas i ett nytt fönster)

Skapa parametrar(Länken öppnas i ett nytt fönster)

Filtrera data från dina vyer(Länken öppnas i ett nytt fönster)

Tack för din feedback!Din feedback har skickats in. Tack!