Zwaartepuntanalyse in LuckyTemplates

Zwaartepuntanalyse in LuckyTemplates

Het vinden van het zwaartepunt van een cluster van locaties is een veel voorkomende taak voor mensen die werken met geografische informatiesystemen.

Denk bijvoorbeeld aan de toewijzing van adressen aan een depot of monteurs aan een werkgebied. Hoewel LuckyTemplates nog geen echte meerdere dynamische lagen in de kaartvisuals ondersteunt, is het nog steeds mogelijk om de methodologie te demonstreren.

Zwaartepuntanalyse in LuckyTemplates

Het berekende COG (zwaartepunt) kan echter bovenop een gebouw of een berg liggen. Het is slechts een indicatie van een geweldige plek. Verdere analyse van andere voorwaarden zoals bruikbaarheid, omringende infrastructuur, beschikbaarheid van personeel en huisvesting is vereist.

Voordat ik in spring om dit te demonstreren, zal ik de wiskunde uitleggen aan degenen die hier minder bekend mee zijn.

Inhoudsopgave

De analyse van het zwaartepunt begrijpen

Dit deel is een klein schema met vier locaties. Hierin staan ​​ook de coördinaten van elke individuele locatie.

Zwaartepuntanalyse in LuckyTemplates

Je kunt die coördinaten op deze kaart zien. Zoals u ziet, bevindt locatie één zich op -250 (X) en -150 (Y) .

Zwaartepuntanalyse in LuckyTemplates

Op dit moment ligt het gewogen zwaartepunt precies in het midden van al deze locaties.

Zwaartepuntanalyse in LuckyTemplates

Ik wil dit gewogen zwaartepunt creëren om in een richting te bewegen op basis van de informatie die ik heb, zoals het aantal leveringen op locatie 4 . Het kan ook gebaseerd zijn op gewicht of omzet. Hoewel ik in de meeste gevallen de leveringen in overweging neem omdat zij de kostenfactor zijn.

Ik moet de gewichten invullen om het zwaartepunt te berekenen. 

Dus als ik 100 invoer onder locatie 1 , kun je zien dat het gewogen centrum naar dit punt zal gaan. Dit komt omdat de anderen nog steeds 0 zijn .

Zwaartepuntanalyse in LuckyTemplates

Als we het gewicht van de anderen instellen op 200 , 200 en 500 , zal het zwaartepunt naar een andere locatie verplaatsen op basis van de gewichten die ik heb opgegeven.

Zwaartepuntanalyse in LuckyTemplates

Dat verklaart hoe het gewogen zwaartepunt werkt. 

Om het zwaartepunt te berekenen, vermenigvuldigt u eenvoudigweg de locatie X- en Y-coördinaten of een lengte- en breedtegraad met het gewicht voor elk punt

Zwaartepuntanalyse in LuckyTemplates

Deel het daarna door het totale gewicht om het werkelijke gewogen zwaartepunt te krijgen.

Aandachtspunten bij zwaartepuntanalyse

In deze demo heb ik maar een klein aantal klantlocaties gebruikt. 

Een COG-analyse is strategisch en moet gegevens over een langere periode bekijken, bij voorkeur over een jaar of langer om seizoensinvloeden te identificeren. 

Daarom raad ik aan om te beginnen met een standaardanalyse om inzicht te krijgen alvorens de analyse op te zetten. Dat kan dan worden gedaan met een kleinere subset van de gegevens, na het voltooien van de volgende stappen.

Verwijder kleine uitschieters, zoals incidentele klanten, en controleer of er inbegrepen leveringen aan of voor klanten zijn die u mogelijk kwijtraakt. Voeg bovendien gegevens toe voor nieuwe klanten op basis van het profiel dat ze hebben opgegeven.

Voer een paar iteraties van het model uit om de verschillende scenario's weer te geven die aan eventuele wijzigingen zijn gekoppeld.

Overweeg bij grotere datasets met duizenden punten om uw data te groeperen in Power Query . Ik gebruikte de postcode en groepeerde op , waarbij ik de lengte- en breedtegraad van de klant met het hoogste aantal leveringen behield.

Eerste voorbeeldscenario

Dit is een eenvoudige COG voor een bepaalde set gegevens.

Zwaartepuntanalyse in LuckyTemplates

Hier is het datamodel. Zoals je kunt zien, zijn er geen relaties.

Zwaartepuntanalyse in LuckyTemplates

1. Het creëren van de zwaartepuntquery

Eerst heb ik een zwaartepuntquery gemaakt .

Zwaartepuntanalyse in LuckyTemplates

Ik moet het zwaartepunt berekenen over een geselecteerde dataset . Om dit te doen, moet ik, net als wat ik in het Excel-blad heb laten zien, de totale eisen nemen . 

Zwaartepuntanalyse in LuckyTemplates

Ik moet ook het zwaartepunt voor de breedtegraad berekenen . In dit geval heb ik de breedtegraad vermenigvuldigd met het aantal leveringen.

Zwaartepuntanalyse in LuckyTemplates

Vervolgens deed ik dezelfde berekening voor de lengtegraad.

Zwaartepuntanalyse in LuckyTemplates

Daarna heb ik de gegeven COG's gedeeld door de eisen .

Zwaartepuntanalyse in LuckyTemplates

Vervolgens wordt dit geretourneerd in een tabel met één rij met behulp van de functie . Ik heb ervoor gezorgd dat het aantal kolommen hetzelfde is als het aantal kolommen in de dataset. Ik heb er ook voor gezorgd dat de kolommen een tekst of een formule kunnen hebben. In dit geval heb ik de DAX-metingen voor de lengte- en breedtegraad COG's.

Zwaartepuntanalyse in LuckyTemplates

Daarna deed ik de vakbond. Dus de uiteindelijke tabel die ik voor de weergave heb gebruikt, is de tabel die de vereniging van het zwaartepunt en de gegevens bevat.

Zwaartepuntanalyse in LuckyTemplates

Na het voltooien van deze stappen, toont deze tabel de namen van de locaties , inkomsten , eisen , lengtegraad en breedtegraad , en de twee kolommen die ik voor deze demonstratie heb toegevoegd ( COG-kleur en de kolom Grootte ).

Zwaartepuntanalyse in LuckyTemplates

2. Analyse van de maat- en kleurmetingen

De Maatmaat geeft aan of de Totale vraag gelijk is aan nul of groter is dan nul. Dus als het een nul is, wordt de grootte ingesteld op 1 . Als het hoger is dan nul, wordt het ingesteld op 0,15 .  

Zwaartepuntanalyse in LuckyTemplates

Als u dit doet, ontstaat er een andere maat voor het zwaartepunt, die wordt weergegeven als kleur Rood en als maat 1 .

Zwaartepuntanalyse in LuckyTemplates

De rode kleur wordt geassocieerd met de COG-kleurmaat .

Zwaartepuntanalyse in LuckyTemplates

Dit geeft in feite aan dat als de maat één is, de kleur van de COG- indicator rood moet zijn. Anders zou het blauw moeten zijn. 

Stel in de Gegevenskleuren onder het tabblad Opmaak de optie Formaat op in op Veldwaarde en selecteer vervolgens de meeteenheid voor de optie Gebaseerd op veld . Voor dit scenario heb ik de COG-kleurmaat geselecteerd .

Zwaartepuntanalyse in LuckyTemplates

Laten we nu een stap verder gaan met deze voorbeeldanalyse.

Tweede voorbeeldscenario

In dit voorbeeld heb ik vijf zwaartepunten gemaakt samen met hun bestaande dataset.

Zwaartepuntanalyse in LuckyTemplates

De kaart moet het zwaartepunt weergeven op basis van een selectie uit de slicer.

Het bereiken van dit scenario is vrij eenvoudig. Ik heb het zwaartepunt genomen voor elk punt op de kaart.

Zwaartepuntanalyse in LuckyTemplates

Ik heb voor elke maatregel dezelfde berekening gemaakt.

Zwaartepuntanalyse in LuckyTemplates

Na het voltooien van die vijf COG- berekeningen, heb ik ze opgeteld in deze vakbondstabel.

Zwaartepuntanalyse in LuckyTemplates

Vervolgens wordt in deze tabel nu het zwaartepunt boven op de data weergegeven.

Zwaartepuntanalyse in LuckyTemplates

Dit zorgt voor wat meer flexibiliteit bij het analyseren van gegevens over alle bestaande depots heen

Als ik Blanco en Depot Rotterdam selecteer , toont de kaart de datapunten en het zwaartepunt voor Depot Rotterdam . Het zal ook het zwaartepunt voor de andere locaties weergeven, die ik als referentie wil behouden.

Zwaartepuntanalyse in LuckyTemplates

De tabel toont ook de gegevens op basis van de selectie. Zoals u kunt zien, weerspiegelde het de overeenkomstige kleuren en maten.

Zwaartepuntanalyse in LuckyTemplates

De kleurmaat is hetzelfde als het eerste voorbeeld. Als de maat 1 is , moet de kleur rood zijn; anders zou het blauw moeten zijn.

Zwaartepuntanalyse in LuckyTemplates

De andere maatstaven zijn slechts een weerspiegeling van standaardanalyses zoals de Totale Opbrengst en de Totale Vraag .

Derde voorbeeldscenario

Voor het laatste voorbeeld heb ik de locaties en het zwaartepunt aan de gegevens toegevoegd. Daarom heb ik de depots , de data en het zwaartepunt

Zwaartepuntanalyse in LuckyTemplates

Dat resulteert in een iets andere kaart. Allereerst, wat ik erg leuk vind aan deze kaart, is dat het de depots en alle punten heeft.

Zwaartepuntanalyse in LuckyTemplates

Ik kan ook selecties maken in deze slicer. 

Als ik de slicer leegmaak, kun je zien dat de kaart nu de depots (groene cirkels) en het zwaartepunt (rode cirkels) weergeeft .

Zwaartepuntanalyse in LuckyTemplates

In één oogopslag heb ik alles wat ik nodig heb om de analyse uit te voeren. 

Als ik Depot Rotterdam en het zwaartepunt selecteer , toont de kaart alle punten voor Rotterdam . Ter referentie zal het ook het zwaartepunt van de andere locaties weergeven.

Als ik naar de tafel kijk, reageert de maat nu zoals ik verwacht.

Zwaartepuntanalyse in LuckyTemplates

Hetzelfde geldt voor de Color COG .

Zwaartepuntanalyse in LuckyTemplates

Alle gegevens zijn hetzelfde gebleven met uitzondering van de toevoeging van de depots. Maar voor de rest heb ik zojuist de kleur aangepast en selecties toegevoegd die in de kaart worden weerspiegeld. 

Het zwaartepunt dat je op deze 2 kaarten ziet, is het werkelijke zwaartepunt van de geselecteerde punten. Het wordt echter niet weerspiegeld in een ander punt op de kaart omdat de gegevens niet worden bijgewerkt.

Zwaartepuntanalyse in LuckyTemplates

De kleurmaat die ik heb gebruikt is anders dan de eerste. Dit toont de kleurmaat voor het eerste voorbeeld.

Zwaartepuntanalyse in LuckyTemplates

Wat betreft de kleurmaat van het tweede voorbeeld, ik heb een beetje logica toegevoegd om de verschillende kleuren op de kaart te creëren.

Zwaartepuntanalyse in LuckyTemplates

De legende is een kleine en eenvoudige tabel. Meestal zijn legendes in kaarten niet zo goed. Dus ik geef er de voorkeur aan om mijn eigen te creëren als ik kan.

Zwaartepuntanalyse in LuckyTemplates

In dit geval heb ik een kleine legendabeschrijving en de kleur gemaakt.

Zwaartepuntanalyse in LuckyTemplates

Voor dit voorbeeldscenario heb ik deze legenda niet nodig om de kaart te filteren. Ik heb het alleen gebruikt om een ​​gids weer te geven voor wat de kijker op de kaart ziet.


Datavisualisaties LuckyTemplates - Dynamische kaarten in tooltips
LuckyTemplates Map Visual: een aangepaste legende maken
Geospatiale analyse - Nieuwe cursus op LuckyTemplates

Conclusie

Dat omvat de zelfstudie over het berekenen van het zwaartepunt in geospatiale analyse en het visueel wijzigen van de kaart.

U kunt ook experimenteren met deze instellingen. Houd er rekening mee dat u verschillende resultaten kunt behalen, afhankelijk van de manier waarop u de gegevens instelt. 

Bekijk de onderstaande links voor meer voorbeelden en gerelateerde inhoud.

Proost!

Paulus


Wat is zelf in Python: voorbeelden uit de echte wereld

Wat is zelf in Python: voorbeelden uit de echte wereld

Wat is zelf in Python: voorbeelden uit de echte wereld

Een RDS-bestand opslaan en laden in R

Een RDS-bestand opslaan en laden in R

Je leert hoe je objecten uit een .rds-bestand in R opslaat en laadt. In deze blog wordt ook besproken hoe je objecten uit R naar LuckyTemplates importeert.

First N Business Days Revisited – Een DAX-coderingstaaloplossing

First N Business Days Revisited – Een DAX-coderingstaaloplossing

In deze tutorial over DAX-coderingstaal leert u hoe u de functie GENERATE gebruikt en hoe u de titel van een maat dynamisch wijzigt.

Breng inzichten onder de aandacht met behulp van de Multi Threaded Dynamic Visuals-techniek in LuckyTemplates

Breng inzichten onder de aandacht met behulp van de Multi Threaded Dynamic Visuals-techniek in LuckyTemplates

Deze zelfstudie behandelt hoe u de Multi Threaded Dynamic Visuals-techniek kunt gebruiken om inzichten te creëren op basis van dynamische gegevensvisualisaties in uw rapporten.

Inleiding tot het filteren van context in LuckyTemplates

Inleiding tot het filteren van context in LuckyTemplates

In dit artikel zal ik de filtercontext doornemen. Filtercontext is een van de belangrijkste onderwerpen waarover elke LuckyTemplates-gebruiker in eerste instantie zou moeten leren.

Beste tips voor het gebruik van de apps in LuckyTemplates Online Service

Beste tips voor het gebruik van de apps in LuckyTemplates Online Service

Ik wil laten zien hoe de online service LuckyTemplates Apps kan helpen bij het beheren van verschillende rapporten en inzichten die uit verschillende bronnen zijn gegenereerd.

Analyseer winstmargeveranderingen in de loop van de tijd - analyse met LuckyTemplates en DAX

Analyseer winstmargeveranderingen in de loop van de tijd - analyse met LuckyTemplates en DAX

Leer hoe u wijzigingen in uw winstmarge kunt berekenen met behulp van technieken zoals vertakking van metingen en het combineren van DAX-formules in LuckyTemplates.

Materialisatie-ideeën voor gegevenscaches in DAX Studio

Materialisatie-ideeën voor gegevenscaches in DAX Studio

Deze tutorial bespreekt de ideeën van materialisatie van datacaches en hoe deze de prestaties van DAX beïnvloeden bij het leveren van resultaten.

Zakelijke rapportage met behulp van LuckyTemplates

Zakelijke rapportage met behulp van LuckyTemplates

Als u tot nu toe nog steeds Excel gebruikt, is dit het beste moment om LuckyTemplates te gaan gebruiken voor uw zakelijke rapportagebehoeften.

Wat is LuckyTemplates Gateway? Alles wat u moet weten

Wat is LuckyTemplates Gateway? Alles wat u moet weten

Wat is LuckyTemplates Gateway? Alles wat u moet weten