Výpočet vzdálenosti a nosnosti: Geoprostorová analýza LuckyTemplates

Tento tutoriál si klade za cíl diskutovat o tom, jak vypočítat vzdálenost a směr v LuckyTemplates a jak je efektivně používat pro.

Spoustu výpočtů vzdálenosti najdete na webu. Pro tuto ukázku použiji zjednodušený příklad řešení, které jsem potřeboval vytvořit pro jeden z mých projektů sítě dodavatelského řetězce.

Výpočet vzdálenosti a nosnosti: Geoprostorová analýza LuckyTemplates

Ukážu také výpočet přímé vzdálenosti od zásobovacího skladu k servisním místům.

Zde mám slicer pro výběr vzdálenosti pomocí a. To umožňuje dynamickou analýzu zákazníků, toků, hmotnosti, výnosů a jakékoli další hodnoty v rámci zvolené vzdálenosti.

Výpočet vzdálenosti a nosnosti: Geoprostorová analýza LuckyTemplates

Výpočet vzdálenosti po velkém kruhu, také známý jako Haversinův vzorec , je základním měřítkem tohoto výukového programu. Pokud tuto techniku ​​ovládáte, můžete se vypořádat s jakýmkoli požadovaným výpočtem vzdálenosti a ložiska.  

Výpočet vzdálenosti a nosnosti: Geoprostorová analýza LuckyTemplates

Přestože většinu výpočtů raději provádím v Power Query, je nutné použít měření DAX, když potřebujete analyzovat data dynamicky na základě volitelné vzdálenosti.

Pokud je k dispozici, může být preferovanou možností skutečná vzdálenost. V mnoha případech to však nebudete potřebovat, protože přímá vzdálenost bude dostatečná. 

Google nebo Bing API lze použít k přidání vzdálenosti v Power Query pro skutečnou i přímou vzdálenost. Je dobrým zvykem mít v sadě geoprostorových nástrojů více nástrojů. Použití API na LuckyTemplates však nebude v tomto tutoriálu probráno. 

Obsah

Pochopení scénáře

Byl jsem požádán, abych pomohl s přidělováním schránek na balíky od firmy k obchodním na domácí adresy servisních techniků.

Servisní technici pracovali v předem definovaných pracovních oblastech, které se mohly v průběhu času měnit, a začali tuto práci z domova.

Přes noc probíhalo doplňování urgentních náhradních dílů do balíkových schránek. Následujícího rána si technik cestou do svého pracovního prostoru vyzvedne náhradní díly ze schránky na balíky. 

Normálně k provádění tohoto druhu analýzy používám software GIS (Geographic Information System). Ale teď to zkusím udělat s LuckyTemplates, abych získal model dynamické alokace. Použil jsem také výpočty vzdálenosti přímky a ložisek. 

GIS se úhel azimutu používá pro navigaci nebo směr. V tomto příkladu jsem přidal směr , který je převeden na směr ( Orientace ), protože samotná Vzdálenost nenabízí úplné řešení. 

Výpočet vzdálenosti a nosnosti: Geoprostorová analýza LuckyTemplates

Nejbližší schránka na balíky může být umístěna v opačném směru od pracovní oblasti. Chtěl jsem tedy ukázat i směr.

To umožňuje omezit výběr pro přidělení skříňky na základě odpovídajících geografických směrů s pracovní oblastí. 

Například pracovní oblast je severně od jeho domova. Upřednostňované umístění schránky na balíky by tedy mělo být ve stejném směru. 

Analýza datové sady vzdálenosti a ložiska

V tomto zjednodušeném příkladu datová sada obsahuje adresy v Nizozemsku a umístění bezplatných schránek balíků.

Výpočet vzdálenosti a nosnosti: Geoprostorová analýza LuckyTemplates

Obsahuje sloupce pro zeměpisnou šířku a délku (do az ) , sklad , název , hodnotu dílů a poptávku .

Výpočet vzdálenosti a nosnosti: Geoprostorová analýza LuckyTemplates

S úvodní tabulkou sousedí vypočítané sloupce a výpočty vzdáleností v Excelu. Nejprve jsem vypočítal radiány.

Výpočet vzdálenosti a nosnosti: Geoprostorová analýza LuckyTemplates

Poté jsem vytvořil skutečné výpočty vzdálenosti pro míle i kilometry pomocí radiánů a Haversinova vzorce. 

Výpočet vzdálenosti a nosnosti: Geoprostorová analýza LuckyTemplates

Výpočet vzdálenosti a ložiska: Vytvoření ukázkových dat

Výsledkem výpočtů pro ložisko je zpočátku desetinné číslo ve stupních. Takže to musím převést na něco praktičtějšího.

Vytvořil jsem sloupec tabulky se stupni od 1-360. Také jsem přidal sloupec pro směr podle kompasu.

Výpočet vzdálenosti a nosnosti: Geoprostorová analýza LuckyTemplates

Navíc jsem přidal sloupec SORT pro řazení směrů ve směru hodinových ručiček v LuckyTemplates.

Výpočet vzdálenosti a nosnosti: Geoprostorová analýza LuckyTemplates

Poté jsem načetl datovou sadu sourceNL a tabulku orientace v Power Query.

Výpočet vzdálenosti a nosnosti: Geoprostorová analýza LuckyTemplates

Podívejme se na tabulku sourceNL .

Přidání sloupců

Nejprve jsem přidal sloupec Index . Kdykoli provádím transformace v editoru, přidám sloupec Index buď pro referenci nebo pro třídění.

Výpočet vzdálenosti a nosnosti: Geoprostorová analýza LuckyTemplates

Poté jsem zaokrouhlil zeměpisnou šířku a délku na 4 číslice , což je důležité ve větších souborech dat. Tímto způsobem vrátí přesnost 11 metrů , což je stále dost.

Výpočet vzdálenosti a nosnosti: Geoprostorová analýza LuckyTemplates

Kvůli tomuto příkladu jsem přidal každý krok do samostatného vypočítaného sloupce pro zobrazení mapy. Vypočítal jsem radiány hodnot zeměpisné šířky a délky, stejně jako to, co jsem udělal v Excelu.

Výpočet vzdálenosti a nosnosti: Geoprostorová analýza LuckyTemplates

Výpočet vzdálenosti a nosnosti: Geoprostorová analýza LuckyTemplates

Výpočet vzdálenosti a nosnosti: Geoprostorová analýza LuckyTemplates

Výpočet vzdálenosti a nosnosti: Geoprostorová analýza LuckyTemplates

Poté jsem použil Haversinův vzorec pro výpočet vzdáleností v mílích i kilometrech.

Výpočet vzdálenosti a nosnosti: Geoprostorová analýza LuckyTemplates

Výpočet vzdálenosti a nosnosti: Geoprostorová analýza LuckyTemplates

Ložisko A Orientace

U ložiska je výpočet další vzorec, který jsem vzal z webu. Jen jsem to trochu upravil, aby to odpovídalo mým účelům

Výpočet vzdálenosti a nosnosti: Geoprostorová analýza LuckyTemplates

Zpočátku je tento výpočet v radiánech. Je to úplně k ničemu. Takže to musím převést.

Toto je předběžný krok ložiska . Toto je pro převod radiánů do dalšího kroku mého výpočtu.  

Výpočet vzdálenosti a nosnosti: Geoprostorová analýza LuckyTemplates

Výpočet vzdálenosti a nosnosti: Geoprostorová analýza LuckyTemplates

V dalším kroku jsem změnil záporná čísla a opravil je použitím tohoto výpočtu.

Výpočet vzdálenosti a nosnosti: Geoprostorová analýza LuckyTemplates

Výpočet vzdálenosti a nosnosti: Geoprostorová analýza LuckyTemplates

Poté jsem zaokrouhlil ložisko, abych získal celé číslo.

Výpočet vzdálenosti a nosnosti: Geoprostorová analýza LuckyTemplates

Výpočet vzdálenosti a nosnosti: Geoprostorová analýza LuckyTemplates

Odstranil jsem sloupce Ložisko (rad) , Ložisko před a Ložisko . Poté jsem sloupec Naar boven afronden přejmenoval na Bearing Roundup .

Výpočet vzdálenosti a nosnosti: Geoprostorová analýza LuckyTemplates

Výpočet vzdálenosti a nosnosti: Geoprostorová analýza LuckyTemplates

Nyní mohu sloučit sloupec Zaokrouhlení ložisek v této tabulce se sloupcem LOŽISKO z tabulky Orientace .

Výpočet vzdálenosti a nosnosti: Geoprostorová analýza LuckyTemplates

Výpočet vzdálenosti a nosnosti: Geoprostorová analýza LuckyTemplates

Tímto způsobem bych byl schopen získat směr.

Nyní mám sloupce ložiska ( Bearing Roundup ) a směru ( Orientation_Direction ), které budu používat pro další model.

Výpočet vzdálenosti a nosnosti: Geoprostorová analýza LuckyTemplates

Zde je výsledek v Power Query.

Výpočet vzdálenosti a nosnosti: Geoprostorová analýza LuckyTemplates

R skript pro výpočet vzdálenosti a ložiska

Pro tento budu používat řešení s R skriptem . Toto je soubor dat s vypočítanými vzdálenostmi v mílích a kilometrech.

Výpočet vzdálenosti a nosnosti: Geoprostorová analýza LuckyTemplates

Spouštím tento R skript , který je mnohem kratší a čistší než vzorce.

Výpočet vzdálenosti a nosnosti: Geoprostorová analýza LuckyTemplates

Po spuštění skriptu R mám nyní 3 tabulky.

Výpočet vzdálenosti a nosnosti: Geoprostorová analýza LuckyTemplates

Zde je výstup. Taky jsem to zaokrouhlil.

Výpočet vzdálenosti a nosnosti: Geoprostorová analýza LuckyTemplates

Jak vidíte, výsledky výpočtu R skriptu a výpočtu Excelu jsou podobné. 

Výpočet vzdálenosti a nosnosti: Geoprostorová analýza LuckyTemplates

Přidání mapových vizuálů

Nakonec přidám ke konečnému výsledku vizuální zobrazení.

Abych to udělal, opakoval jsem kroky v a. Nahrál jsem na stůl 3 místa. Načetl jsem také Orientační tabulku a datovou sadu ( selectionNL ) se sloupcem Sort . Poté jsem sloučil sloupce pro Orientaci .

Výpočet vzdálenosti a nosnosti: Geoprostorová analýza LuckyTemplates

Tím je finální model dokončen.

Výpočet vzdálenosti a nosnosti: Geoprostorová analýza LuckyTemplates




Závěr

V této zprávě jsem se rozhodl ukázat směr, který zákazník vidí. V závislosti na vašich preferencích to můžete zvrátit nebo v přehledu zobrazit obojí. Vše, co je potřeba, je zaměnit při výpočtu z a do zeměpisné šířky a délky.

Doufejme, že tento tutoriál přispěl k lepšímu pochopení výpočtů vzdálenosti a ložisek obecně.

Další příklady a související obsah naleznete na níže uvedených odkazech.

Na zdraví!

Pavel


Vytvoření tabulky data v LuckyTemplates

Vytvoření tabulky data v LuckyTemplates

Zjistěte, proč je důležité mít vyhrazenou tabulku s daty v LuckyTemplates, a naučte se nejrychlejší a nejefektivnější způsob, jak toho dosáhnout.

LuckyTemplates Mobile Reporting Tipy a techniky

LuckyTemplates Mobile Reporting Tipy a techniky

Tento stručný návod zdůrazňuje funkci mobilního hlášení LuckyTemplates. Ukážu vám, jak můžete efektivně vytvářet přehledy pro mobily.

Profesionální servisní analytické zprávy v LuckyTemplates

Profesionální servisní analytické zprávy v LuckyTemplates

V této ukázce LuckyTemplates si projdeme sestavy ukazující profesionální analýzy služeb od firmy, která má více smluv a zákaznických vztahů.

Aktualizácie Microsoft Power Platform | Microsoft Ignite 2021

Aktualizácie Microsoft Power Platform | Microsoft Ignite 2021

Pozrite si kľúčové aktualizácie pre Power Apps a Power Automate a ich výhody a dôsledky pre platformu Microsoft Power Platform.

Bežné funkcie SQL: Prehľad

Bežné funkcie SQL: Prehľad

Objavte niektoré bežné funkcie SQL, ktoré môžeme použiť, ako napríklad reťazec, dátum a niektoré pokročilé funkcie na spracovanie alebo manipuláciu s údajmi.

Vytvoření šablony LuckyTemplates: Průvodce a tipy

Vytvoření šablony LuckyTemplates: Průvodce a tipy

V tomto tutoriálu se naučíte, jak vytvořit dokonalou šablonu LuckyTemplates, která je nakonfigurována podle vašich potřeb a preferencí.

Parametry pole a malé násobky v LuckyTemplates

Parametry pole a malé násobky v LuckyTemplates

V tomto blogu si ukážeme, jak vrstvit parametry pole s malými násobky, abychom vytvořili neuvěřitelně užitečné přehledy a vizuály.

LuckyTemplates Rank a vlastní seskupení

LuckyTemplates Rank a vlastní seskupení

V tomto blogu se dozvíte, jak používat funkce hodnocení LuckyTemplates a vlastní seskupování k segmentaci ukázkových dat a jejich seřazení podle kritérií.

Zobrazení kumulativního součtu pouze do určitého data v LuckyTemplates

Zobrazení kumulativního součtu pouze do určitého data v LuckyTemplates

V tomto tutoriálu se budu zabývat konkrétní technikou, jak zobrazit kumulativní součet pouze do určitého data ve vašich vizuálech v LuckyTemplates.

Bullet Charts: Pokročilé vlastní vizuální prvky pro LuckyTemplates

Bullet Charts: Pokročilé vlastní vizuální prvky pro LuckyTemplates

Naučte se vytvářet a přizpůsobovat Bullet grafy v LuckyTemplates, které se používají hlavně pro měření výkonu oproti cílovým nebo předchozím rokům.