Etäisyyden ja suuntiman laskenta: LuckyTemplates Geospatial Analysis

Tämän opetusohjelman tarkoituksena on keskustella etäisyyden ja suuntiman laskemisesta LuckyTemplatesissa ja niiden tehokkaasta käytöstä.

Netistä löytyy paljon etäisyyslaskelmia. Tässä esittelyssä käytän yksinkertaistettua esimerkkiä ratkaisusta, jonka minun piti rakentaa yhtä toimitusketjun verkkoprojektiani varten.

Etäisyyden ja suuntiman laskenta: LuckyTemplates Geospatial Analysis

Näytän myös suoran etäisyyden laskelman toimitusvarikolta palvelupisteisiin.

Tässä minulla on leikkuri valitaksesi etäisyyden käyttämällä a. Tämä mahdollistaa asiakkaiden, virtausten, painon, tuoton ja minkä tahansa muun arvon dynaamisen analyysin valitulla etäisyydellä.

Etäisyyden ja suuntiman laskenta: LuckyTemplates Geospatial Analysis

Suuren ympyrän etäisyyslaskenta, joka tunnetaan myös nimellä Haversine -kaava, on tämän opetusohjelman ydin. Jos hallitset tämän tekniikan, voit suorittaa minkä tahansa vaaditun etäisyyden ja laakerin laskennan.  

Etäisyyden ja suuntiman laskenta: LuckyTemplates Geospatial Analysis

Vaikka teen mieluummin useimmat laskelmat Power Queryssä, DAX-mittausta vaaditaan, kun sinun on analysoitava tiedot dynaamisesti valittavan etäisyyden perusteella.

Jos saatavilla, todellinen etäisyys voisi olla suositeltava vaihtoehto. Et kuitenkaan tarvitse tätä monissa tapauksissa, koska suora etäisyys riittää. 

Googlen tai Bing API:n avulla voidaan lisätä etäisyys Power Queryssä sekä todelliselle että suoraviivaiselle etäisyydelle. On hyvä käytäntö, että geospatiaalinen työkalupakki sisältää enemmän työkaluja. Tässä opetusohjelmassa ei kuitenkaan käsitellä API:n käyttöä LuckyTemplatesissa. 

Sisällysluettelo

Skenaarion ymmärtäminen

Minua pyydettiin auttamaan lähimmän yrityksen yrityksille pakettiautomaattien jakamisessa huoltoinsinöörien kotiosoitteisiin.

Huoltoinsinöörit työskentelivät ennalta määritellyillä työalueilla, jotka voivat muuttua ajan myötä, ja aloittivat työn kotoa.

Yön aikana kiireellisten varaosien lisäys tapahtui pakettiautomaatteihin. Seuraavana aamuna insinööri noutaa varaosat pakettilokerosta matkalla työalueelleen. 

Yleensä käytän GIS- ohjelmistoa (Geographic Information System) tällaisen analyysin tekemiseen. Mutta nyt yritän tehdä sen LuckyTemplatesilla saadakseni dynaamisen allokointimallin. Käytin myös sekä suoraviivan etäisyys- että laakerilaskelmia. 

GIS: ssä  suuntimakulmaa käytetään navigointiin tai suuntaamiseen. Tässä esimerkissä lisäsin suunnaksi muunnetun laakerin ( Orientation ), koska itse etäisyys ei tarjoa täyttä ratkaisua. 

Etäisyyden ja suuntiman laskenta: LuckyTemplates Geospatial Analysis

Lähin pakettilokero saattaa sijaita vastakkaiseen suuntaan kuin työalue. Joten halusin näyttää myös suunnan.

Tämä mahdollistaa kaapin jakamisen valinnan rajoittamisen perustuen vastaaviin työalueen maantieteellisiin otsikoihin. 

Esimerkiksi työalue on hänen kotinsa pohjoispuolella . Pakettilokeron suositellun sijainnin tulisi siis olla samassa suunnassa. 

Etäisyys- ja suuntimatietojoukon analysointi

Tässä yksinkertaistetussa esimerkissä tietojoukko sisältää osoitteet Alankomaissa ja ilmaiset pakettiautomaattien sijainnit.

Etäisyyden ja suuntiman laskenta: LuckyTemplates Geospatial Analysis

Tämä sisältää sarakkeet leveys- ja pituusasteille (mihin ja alkaen ) , varastosta , nimistä , osien arvosta ja kysynnästä .

Etäisyyden ja suuntiman laskenta: LuckyTemplates Geospatial Analysis

Alkutaulukon vieressä ovat lasketut sarakkeet ja etäisyyslaskelmat Excelissä. Ensin lasken radiaanit.

Etäisyyden ja suuntiman laskenta: LuckyTemplates Geospatial Analysis

Sitten loin todelliset etäisyyslaskelmat sekä maileille että kilometreille käyttäen radiaaneja ja Haversine -kaavaa. 

Etäisyyden ja suuntiman laskenta: LuckyTemplates Geospatial Analysis

Etäisyyden ja suuntiman laskenta: Demotietojen luominen

Suuntiman laskelmat johtavat aluksi desimaaliluvuksi asteina. Joten minun on muutettava tämä joksikin käytännöllisemmäksi.

Tein taulukon sarakkeen, jonka asteet ovat 1-360. Lisäsin myös sarakkeen ohjeille kompassin mukaan.

Etäisyyden ja suuntiman laskenta: LuckyTemplates Geospatial Analysis

Lisäksi lisäsin SORT- sarakkeen ohjeiden lajittelua varten myötäpäivään LuckyTemplatesissa.

Etäisyyden ja suuntiman laskenta: LuckyTemplates Geospatial Analysis

Sen jälkeen latasin sourceNL- tietojoukon ja suuntataulukon Power Queryyn.

Etäisyyden ja suuntiman laskenta: LuckyTemplates Geospatial Analysis

Katsotaanpa lähdeNL- taulukkoa.

Sarakkeiden lisääminen

Ensin lisäsin hakemistosarakkeen . Aina kun teen muunnoksia editorissa, lisään hakemistosarakkeen joko viitteeksi tai lajittelua varten.

Etäisyyden ja suuntiman laskenta: LuckyTemplates Geospatial Analysis

Sitten pyöristin leveys- ja pituusasteet 4 numeroon , mikä on tärkeää suuremmissa tietojoukoissa. Näin tekemällä se palauttaa 11 metrin tarkkuuden, joka on edelleen riittävä.

Etäisyyden ja suuntiman laskenta: LuckyTemplates Geospatial Analysis

Tämän esimerkin vuoksi olen lisännyt jokaisen vaiheen erilliseen laskettuun sarakkeeseen kartan näyttämiseksi. Laskin leveys- ja pituusastearvojen radiaanit, aivan kuten tein Excelissä.

Etäisyyden ja suuntiman laskenta: LuckyTemplates Geospatial Analysis

Etäisyyden ja suuntiman laskenta: LuckyTemplates Geospatial Analysis

Etäisyyden ja suuntiman laskenta: LuckyTemplates Geospatial Analysis

Etäisyyden ja suuntiman laskenta: LuckyTemplates Geospatial Analysis

Sitten käytin Haversine -kaavaa laskemaan etäisyydet sekä maileina että kilometreinä.

Etäisyyden ja suuntiman laskenta: LuckyTemplates Geospatial Analysis

Etäisyyden ja suuntiman laskenta: LuckyTemplates Geospatial Analysis

Laakeri ja suunta

Laakerin laskenta on toinen kaava, jonka otin verkosta. Muokkasin sitä vain vähän sopimaan tarkoituksiini tätä varten

Etäisyyden ja suuntiman laskenta: LuckyTemplates Geospatial Analysis

Aluksi tämä laskenta on radiaaneja. Se on täysin hyödytöntä. Joten minun on muutettava se.

Tämä on laakerin esivaihe . Tämä on radiaanien muuntamiseksi laskelmani seuraavaan vaiheeseen.  

Etäisyyden ja suuntiman laskenta: LuckyTemplates Geospatial Analysis

Etäisyyden ja suuntiman laskenta: LuckyTemplates Geospatial Analysis

Seuraavaa vaihetta varten muutin negatiiviset luvut ja korjasin ne käyttämällä tätä laskelmaa.

Etäisyyden ja suuntiman laskenta: LuckyTemplates Geospatial Analysis

Etäisyyden ja suuntiman laskenta: LuckyTemplates Geospatial Analysis

Sen jälkeen pyöristin suuntiman saadakseni kokonaisluvun.

Etäisyyden ja suuntiman laskenta: LuckyTemplates Geospatial Analysis

Etäisyyden ja suuntiman laskenta: LuckyTemplates Geospatial Analysis

Poistin sarakkeet Bearing (rad) , Bearing pre ja Bearing . Sitten nimesin Naar boven afronden -kolonnin uudelleen nimellä Bearing Roundup .

Etäisyyden ja suuntiman laskenta: LuckyTemplates Geospatial Analysis

Etäisyyden ja suuntiman laskenta: LuckyTemplates Geospatial Analysis

Voin nyt yhdistää tämän taulukon Bearing Roundup -sarakkeen Suuntataulukon BEARING- sarakkeeseen .

Etäisyyden ja suuntiman laskenta: LuckyTemplates Geospatial Analysis

Etäisyyden ja suuntiman laskenta: LuckyTemplates Geospatial Analysis

Näin toimimalla voisin saada suunnan.

Nyt minulla on laakeri ( Bearing Roundup ) ja suunta ( Orientation_Direction ) sarakkeet, joita käytän seuraavassa mallissa.

Etäisyyden ja suuntiman laskenta: LuckyTemplates Geospatial Analysis

Tässä on Power Queryn tulos.

Etäisyyden ja suuntiman laskenta: LuckyTemplates Geospatial Analysis

R-skripti etäisyyden ja suuntiman laskemiseen

Käytän tähän ratkaisua R-skriptillä . Tämä on tietojoukko, jossa on lasketut etäisyydet maileina ja kilometreinä.

Etäisyyden ja suuntiman laskenta: LuckyTemplates Geospatial Analysis

Käytän tätä R-skriptiä , joka on paljon lyhyempi ja selkeämpi kuin kaavat.

Etäisyyden ja suuntiman laskenta: LuckyTemplates Geospatial Analysis

R-komentosarjan suorittamisen jälkeen minulla on nyt 3 taulukkoa.

Etäisyyden ja suuntiman laskenta: LuckyTemplates Geospatial Analysis

Tässä on tulos. Pyöristin myös sen.

Etäisyyden ja suuntiman laskenta: LuckyTemplates Geospatial Analysis

Kuten näet, R-komentosarjalaskennan ja Excel-laskennan tulokset ovat samanlaisia. 

Etäisyyden ja suuntiman laskenta: LuckyTemplates Geospatial Analysis

Karttavisuaalien lisääminen

Lopuksi lisään lopputulokseen visuaalisen näytön.

Tätä varten toistan kohdan a vaiheet. Latasin taulukon kolmella sijainnilla. Latasin myös Orientation- taulukon ja tietojoukon ( selectionNL ) Lajittele - sarakkeella. Sitten yhdistin sarakkeet Orientaatiota varten .

Etäisyyden ja suuntiman laskenta: LuckyTemplates Geospatial Analysis

Tämä viimeistelee lopullisen mallin.

Etäisyyden ja suuntiman laskenta: LuckyTemplates Geospatial Analysis




Johtopäätös

Tässä raportissa olen päättänyt näyttää asiakkaan näkemän suunnan. Voit peruuttaa tämän tai näyttää molemmat raportissa mieltymystesi mukaan. Riittää, kun vaihdetaan alkaen ja leveys- ja pituusasteet laskennassa.

Toivottavasti tämä opetusohjelma auttoi ymmärtämään paremmin etäisyys- ja suuntimalaskelmia yleensä.

Katso alla olevista linkeistä lisää esimerkkejä ja niihin liittyvää sisältöä.

Kippis!

Paul


Päivämäärätaulukon luominen LuckyTemplatesissa

Päivämäärätaulukon luominen LuckyTemplatesissa

Ota selvää, miksi LuckyTemplatesissa on tärkeää pitää oma päivämäärätaulukko ja opi nopein ja tehokkain tapa tehdä se.

LuckyTemplates mobiiliraportointivinkkejä ja -tekniikoita

LuckyTemplates mobiiliraportointivinkkejä ja -tekniikoita

Tämä lyhyt opetusohjelma korostaa LuckyTemplates-mobiiliraportointiominaisuutta. Näytän sinulle, kuinka voit kehittää raportteja tehokkaasti mobiililaitteille.

Ammattimainen palveluanalyysiraportit LuckyTemplatesissa

Ammattimainen palveluanalyysiraportit LuckyTemplatesissa

Tässä LuckyTemplates Showcase -esittelyssä käymme läpi raportteja, jotka näyttävät ammattitaitoisen palveluanalytiikan yritykseltä, jolla on useita sopimuksia ja asiakkaiden sitoumuksia.

Microsoft Power Platform -päivitykset | Microsoft Ignite 2021

Microsoft Power Platform -päivitykset | Microsoft Ignite 2021

Käy läpi tärkeimmät Power Appsin ja Power Automaten päivitykset sekä niiden edut ja vaikutukset Microsoft Power Platformiin.

Yleiset SQL-funktiot: Yleiskatsaus

Yleiset SQL-funktiot: Yleiskatsaus

Tutustu joihinkin yleisiin SQL-toimintoihin, joita voimme käyttää, kuten merkkijono, päivämäärä ja joitain lisätoimintoja tietojen käsittelyyn tai käsittelyyn.

LuckyTemplates-mallin luominen: opas ja vinkkejä

LuckyTemplates-mallin luominen: opas ja vinkkejä

Tässä opetusohjelmassa opit luomaan täydellisen LuckyTemplates-mallin, joka on määritetty tarpeidesi ja mieltymystesi mukaan.

Kenttäparametrit ja pienet kertoimet LuckyTemplatesissa

Kenttäparametrit ja pienet kertoimet LuckyTemplatesissa

Tässä blogissa esittelemme, kuinka kerrostat kenttäparametreja pienillä kerroilla uskomattoman hyödyllisten näkemysten ja visuaalien luomiseksi.

LuckyTemplates-sijoitus ja mukautettu ryhmittely

LuckyTemplates-sijoitus ja mukautettu ryhmittely

Tässä blogissa opit käyttämään LuckyTemplates-sijoitus- ja mukautettuja ryhmittelyominaisuuksia näytetietojen segmentoimiseen ja luokitteluun kriteerien mukaan.

LuckyTemplatesissa näytetään vain tiettyyn päivämäärään asti kumulatiivinen kokonaissumma

LuckyTemplatesissa näytetään vain tiettyyn päivämäärään asti kumulatiivinen kokonaissumma

Tässä opetusohjelmassa käsittelen tiettyä tekniikkaa, jolla voit näyttää kumulatiivisen kokonaissumman LuckyTemplates-visuaaleissasi vain tiettyyn päivämäärään asti.

Bullet Charts: Kehittyneet mukautetut visuaalit LuckyTemplatesille

Bullet Charts: Kehittyneet mukautetut visuaalit LuckyTemplatesille

Opi luomaan ja mukauttamaan Bullet-kaavioita LuckyTemplatesissa, joita käytetään pääasiassa suorituskyvyn mittaamiseen suhteessa tavoitteeseen tai edellisiin vuosiin.