Avstånd och bäring: LuckyTemplates geospatial analys

Denna handledning syftar till att diskutera hur man beräknar avstånd och bäring i LuckyTemplates och hur man effektivt använder dem för.

Du kan hitta en hel del avståndsberäkningar på webben. För den här demonstrationen kommer jag att använda ett förenklat exempel på en lösning som jag behövde bygga för ett av mina nätverksprojekt i supply chain.

Avstånd och bäring: LuckyTemplates geospatial analys

Jag kommer också att visa beräkningen av det raka avståndet från en leveransdepå till serviceställen.

Här har jag en skärare för att välja ett avstånd med hjälp av en. Detta möjliggör dynamisk analys av kunder, flöden, vikt, intäkter och alla andra värden inom det valda avståndet.

Avstånd och bäring: LuckyTemplates geospatial analys

Den stora cirkelavståndsberäkningen, även känd som Haversine -formeln , är kärnmåttet för denna handledning. Om du behärskar den här tekniken kan du ta itu med alla nödvändiga avstånds- och bäringsberäkningar.  

Avstånd och bäring: LuckyTemplates geospatial analys

Även om jag föredrar att göra de flesta beräkningar i Power Query, är det nödvändigt att använda ett DAX-mått när du behöver analysera data dynamiskt baserat på det valbara avståndet.

Om tillgängligt kan det faktiska avståndet vara det föredragna alternativet. Du behöver dock inte detta i många fall eftersom det raka avståndet kommer att vara tillräckligt. 

Google eller Bing API kan användas för att lägga till avståndet i Power Query för både det faktiska avståndet och det raka avståndet. Det är en bra praxis att ha fler verktyg i din geospatiala verktygslåda. Applicering av API på LuckyTemplates kommer dock inte att diskuteras i denna handledning. 

Innehållsförteckning

Förstå scenariet

Jag blev ombedd att hjälpa till med tilldelningen av närmaste företag till företags paketskåp till serviceteknikers hemadresser.

Serviceingenjörerna arbetade i fördefinierade arbetsområden som kunde förändras över tid och började det jobbet hemifrån.

Över natten skedde påfyllning av akuta reservdelar till paketskåpen. Följande morgon skulle ingenjören hämta reservdelarna från paketskåpet på väg till sitt arbetsområde. 

Normalt använder jag programvaran GIS (Geographic Information System) för att göra den här typen av analys. Men nu ska jag försöka göra det med LuckyTemplates för att få en dynamisk allokeringsmodell. Jag använde också både rätlinjeavstånd och bäringsberäkningar. 

GIS används bäringsvinkel för navigering eller riktning. I det här exemplet lade jag till bäringen som konverterats till en riktning ( Orientering ) eftersom distansen i sig inte erbjuder den fullständiga lösningen. 

Avstånd och bäring: LuckyTemplates geospatial analys

Närmaste paketskåp kan vara placerat i motsatt riktning från arbetsområdet. Så jag ville visa riktningen också.

Detta gör det möjligt att begränsa valet för skåpstilldelningen att baseras på motsvarande geografiska rubriker med arbetsområdet. 

Som ett exempel är arbetsområdet norr om hans hem. Så den föredragna paketskåpets placering bör vara i samma riktning. 

Analyserar datauppsättningen för avstånd och bäring

I det här förenklade exemplet består datasetet av adresser i Nederländerna och platserna för gratis paketskåp.

Avstånd och bäring: LuckyTemplates geospatial analys

Den innehåller kolumner för latitud och longitud (till och från ) , Depå , Namn , Delarvärde och Efterfrågan .

Avstånd och bäring: LuckyTemplates geospatial analys

Intill den initiala tabellen finns de beräknade kolumnerna och avståndsberäkningarna i Excel. Först beräknade jag radianerna.

Avstånd och bäring: LuckyTemplates geospatial analys

Sedan skapade jag de faktiska avståndsberäkningarna för både miles och kilometer med radianer och Haversine -formeln. 

Avstånd och bäring: LuckyTemplates geospatial analys

Beräkning av avstånd och bäring: Skapa demodata

Beräkningarna för bäringen resulterar initialt i ett decimaltal i grader. Så jag måste omvandla det här till något mer praktiskt.

Jag skapade en tabellkolumn med graderna 1-360. Jag lade också till en kolumn för anvisningarna enligt kompassen.

Avstånd och bäring: LuckyTemplates geospatial analys

Dessutom lade jag till en SORT- kolumn för att sortera riktningarna medurs i LuckyTemplates.

Avstånd och bäring: LuckyTemplates geospatial analys

Efter det laddade jag sourceNL- datauppsättningen och orienteringstabellen i Power Query.

Avstånd och bäring: LuckyTemplates geospatial analys

Låt oss ta en titt på sourceNL -tabellen.

Lägga till kolumnerna

Först lade jag till en Index- kolumn. När jag gör transformationer i editorn lägger jag till en indexkolumn antingen för referens eller för sortering.

Avstånd och bäring: LuckyTemplates geospatial analys

Sedan avrundade jag latitud och longitud till 4 siffror, vilket är viktigt i större datamängder. Genom att göra detta kommer den att returnera en noggrannhet på 11 meter vilket fortfarande är tillräckligt.

Avstånd och bäring: LuckyTemplates geospatial analys

För det här exemplets skull har jag lagt till varje steg i en separat beräknad kolumn för att visa kartan. Jag beräknade radianerna för latitud- och longitudvärdena, precis som jag gjorde i Excel.

Avstånd och bäring: LuckyTemplates geospatial analys

Avstånd och bäring: LuckyTemplates geospatial analys

Avstånd och bäring: LuckyTemplates geospatial analys

Avstånd och bäring: LuckyTemplates geospatial analys

Sedan använde jag Haversine -formeln för att beräkna avstånden både i miles och kilometer.

Avstånd och bäring: LuckyTemplates geospatial analys

Avstånd och bäring: LuckyTemplates geospatial analys

Bäring Och Orientering

För bäringen är beräkningen en annan formel som jag tog från nätet. Jag justerade det lite för att passa mina syften för detta

Avstånd och bäring: LuckyTemplates geospatial analys

Inledningsvis är denna beräkning i radianer. Det är helt värdelöst. Så jag måste konvertera den.

Detta är lagerförsteget . Detta är för att konvertera radianerna till nästa steg i min beräkning.  

Avstånd och bäring: LuckyTemplates geospatial analys

Avstånd och bäring: LuckyTemplates geospatial analys

För nästa steg ändrade jag de negativa talen och korrigerade dem genom att tillämpa denna beräkning.

Avstånd och bäring: LuckyTemplates geospatial analys

Avstånd och bäring: LuckyTemplates geospatial analys

Efter det rundade jag bäringen för att få ett heltal.

Avstånd och bäring: LuckyTemplates geospatial analys

Avstånd och bäring: LuckyTemplates geospatial analys

Jag tog bort kolumnerna Bearing (rad) , Bearing pre och Bearing . Sedan döpte jag om kolumnen Naar boven afronden till Bearing Roundup .

Avstånd och bäring: LuckyTemplates geospatial analys

Avstånd och bäring: LuckyTemplates geospatial analys

Jag kan nu slå samman kolumnen Bearing Roundup i den här tabellen med BEARING -kolumnen från Orienteringstabellen .

Avstånd och bäring: LuckyTemplates geospatial analys

Avstånd och bäring: LuckyTemplates geospatial analys

Genom att göra detta skulle jag kunna få riktningen.

Nu har jag kolumnerna för bäring ( Bearing Roundup ) och riktningen ( Orientation_Direction ) som jag kommer att använda för nästa modell.

Avstånd och bäring: LuckyTemplates geospatial analys

Här är resultatet i Power Query.

Avstånd och bäring: LuckyTemplates geospatial analys

R-skript för beräkning av avstånd och bäring

För den här kommer jag att använda en lösning med ett R-skript . Detta är en datauppsättning med de beräknade avstånden i miles och kilometer.

Avstånd och bäring: LuckyTemplates geospatial analys

Jag kör detta R-skript som är mycket kortare och renare än formlerna.

Avstånd och bäring: LuckyTemplates geospatial analys

Efter att ha kört R-skriptet har jag nu 3 tabeller.

Avstånd och bäring: LuckyTemplates geospatial analys

Här är utgången. Jag avrundade det också.

Avstånd och bäring: LuckyTemplates geospatial analys

Som du kan se är resultaten för R-skriptberäkningen och Excel-beräkningen liknande. 

Avstånd och bäring: LuckyTemplates geospatial analys

Lägga till kartbilder

Slutligen kommer jag att lägga till en visuell display till slutresultatet.

För att göra det upprepade jag stegen i a. Jag laddade tabellen med de 3 platserna. Jag laddade också orienteringstabellen och datasetet ( selektion NL ) med kolumnen Sortera . Sedan slog jag samman kolumner för Orienteringen .

Avstånd och bäring: LuckyTemplates geospatial analys

Detta slutför den slutliga modellen.

Avstånd och bäring: LuckyTemplates geospatial analys




Slutsats

I denna rapport har jag valt att visa den riktning kunden sett. Du kan vända på detta eller visa båda i din rapport, beroende på dina preferenser. Allt som krävs är att byta från och till latitud och longitud i beräkningen.

Förhoppningsvis bidrog denna handledning till en bättre förståelse av avståndet och bäringsberäkningar i allmänhet.

Kolla in länkarna nedan för fler exempel och relaterat innehåll.

Skål!

Paul

Leave a Comment

Skapa en datumtabell i LuckyTemplates

Skapa en datumtabell i LuckyTemplates

Ta reda på varför det är viktigt att ha en dedikerad datumtabell i LuckyTemplates och lär dig det snabbaste och mest effektiva sättet att göra det.

LuckyTemplates mobilrapporteringstips och tekniker

LuckyTemplates mobilrapporteringstips och tekniker

Denna korta handledning belyser LuckyTemplates mobilrapporteringsfunktion. Jag ska visa dig hur du kan utveckla rapporter effektivt för mobila enheter.

Professional Service Analytics-rapporter i LuckyTemplates

Professional Service Analytics-rapporter i LuckyTemplates

I denna LuckyTemplates Showcase går vi igenom rapporter som visar professionell serviceanalys från ett företag som har flera kontrakt och kundengagemang.

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Gå igenom de viktigaste uppdateringarna för Power Apps och Power Automate och deras fördelar och konsekvenser för Microsoft Power Platform.

Vanliga SQL-funktioner: En översikt

Vanliga SQL-funktioner: En översikt

Upptäck några vanliga SQL-funktioner som vi kan använda som sträng, datum och några avancerade funktioner för att bearbeta eller manipulera data.

LuckyTemplates Skapa mall: Guide och tips

LuckyTemplates Skapa mall: Guide och tips

I den här handledningen kommer du att lära dig hur du skapar din perfekta LuckyTemplates-mall som är konfigurerad efter dina behov och preferenser.

Fältparametrar och små multiplar i LuckyTemplates

Fältparametrar och små multiplar i LuckyTemplates

I den här bloggen kommer vi att visa hur man lager fältparametrar med små multiplar för att skapa otroligt användbara insikter och bilder.

LuckyTemplates Rank och anpassad gruppering

LuckyTemplates Rank och anpassad gruppering

I den här bloggen kommer du att lära dig hur du använder LuckyTemplates ranknings- och anpassade grupperingsfunktioner för att segmentera en exempeldata och rangordna den enligt kriterier.

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

I den här handledningen kommer jag att täcka en specifik teknik kring hur man visar Kumulativ total endast upp till ett specifikt datum i dina bilder i LuckyTemplates.

Punktdiagram: Avancerade anpassade bilder för LuckyTemplates

Punktdiagram: Avancerade anpassade bilder för LuckyTemplates

Lär dig hur du skapar och anpassar punktdiagram i LuckyTemplates, som huvudsakligen används för att mäta prestanda mot mål eller tidigare år.