Huff Zwaartekrachtmodelanalyse in LuckyTemplates

Huff Zwaartekrachtmodelanalyse in LuckyTemplates

In deze zelfstudie leren we hoe u een Huff Gravity Model-analyse uitvoert in LuckyTemplates. Met deze analyse kunnen we de potentiële verkoop of aantrekkelijkheid van een bepaalde winkellocatie inschatten. Dit doen we meestal in Geografisch Informatie Systeem software. We kunnen het echter ook in LuckyTemplates doen en dynamisch maken.

De Huff Gravity Analysis gaat ervan uit dat de oppervlakte in vierkante meters van een supermarktwinkel, gedeeld door de afstand in het kwadraat tot potentiële klanten, resulteert in een aantrekkelijkheidsfactor die afsteekt tegen andere winkels. Dit toont ook de waarschijnlijkheid als een percentage voor bezoekende klanten.

De aanname is gebaseerd op het feit dat hoe meer vierkante meters een winkel heeft, hoe groter het assortiment en de aanwezigheid van andere bedieningselementen . De winkel kan dus klanten aantrekken om een ​​langere afstand af te leggen.

In dit voorbeeld is de rijafstand gebruikt (postcode zwaartepunt naar de winkel).

Huff Zwaartekrachtmodelanalyse in LuckyTemplates

We kunnen ook lineaire afstanden gebruiken. In dit geval is er echter een rivier die de grenzen scheidt. Een afstand in rechte lijn is dus niet betrouwbaar.

Idealiter gebruiken we kleinere gebieden zoals buurten. Dit is alleen ter demonstratie. We kunnen meer parameters toevoegen om de waarschijnlijkheid te beïnvloeden, zoals parkeerruimte, openbaar vervoer, en de methodologie ook gebruiken voor andere analyses.

We kunnen ook een afstandsvervalfactor toevoegen om het afstandseffect te dempen. Mensen zijn bereid verder te reizen voor het kopen van meubels dan voor hun dagelijkse boodschappen. 

Inhoudsopgave

Analysegegevens van het Huff-zwaartekrachtmodel

Laten we eerst eens naar de gegevens kijken.

In deze Excel-spreadsheet staan ​​zes supermarkten.

Huff Zwaartekrachtmodelanalyse in LuckyTemplates

Het heeft ook de kilometers die de afstand als een rechte lijn bevatten.

Huff Zwaartekrachtmodelanalyse in LuckyTemplates

Dan is er een tabblad Reistijd dat de reistijd in minuten weergeeft.

Huff Zwaartekrachtmodelanalyse in LuckyTemplates

En dit is de afstand. We gaan dit gebruiken gezien het feit dat er een rivier is tussen de grenzen.

Huff Zwaartekrachtmodelanalyse in LuckyTemplates

Dit is een Thiessen-polygoon gemaakt in GIS-software. Hier kunnen we een zogenaamd Thiessen Voronoi- object maken om u de afstand van een punt tot elk van de andere aangrenzende objecten te laten zien.

Huff Zwaartekrachtmodelanalyse in LuckyTemplates

Gegevens importeren in de Power Query-editor

Eerst heb ik de gegevens geïmporteerd in Power Query Editor .

Huff Zwaartekrachtmodelanalyse in LuckyTemplates

Zoals je kunt zien, heb ik vijf supermarkten genomen.

Huff Zwaartekrachtmodelanalyse in LuckyTemplates

Er zijn hier ook twee datasets genaamd Postcodes Areas PQ en Postcodes Areas DAX .

Huff Zwaartekrachtmodelanalyse in LuckyTemplates

Ik heb dit gedupliceerd zodat ik u kan laten zien hoe u dit kunt doen in de Power Query-editor met volledig dynamische metingen.

Voor de Power Query-demo ( Postcodes Areas PQ ) heb ik de lengte- en breedtegraad afgerond. Ik adviseer altijd dat als je vier cijfers achter de komma neemt, je nauwkeurigheid ongeveer 11 meter zal zijn, wat verreweg genoeg is.

Huff Zwaartekrachtmodelanalyse in LuckyTemplates

Ik heb ook het kwadraat van elke afstand berekend. Dit komt omdat, zoals ik eerder al zei, we uiteindelijk de oppervlakte in vierkante meters gaan gebruiken en delen door de afstand in het kwadraat.

Huff Zwaartekrachtmodelanalyse in LuckyTemplates

Vervolgens heb ik het samengevoegd met een andere tabel ( populatietabel ) om de populatie te krijgen. Dit om meer inzicht te krijgen in de bevolking in de postcodegebieden.

Huff Zwaartekrachtmodelanalyse in LuckyTemplates

Voor de meetgegevens ( Postcodes Gebieden DAX ) heb ik ook hetzelfde gedaan, zoals het afronden van de lengte- en breedtegraad en deze weer samengevoegd met de Bevolkingstabel .

Huff Zwaartekrachtmodelanalyse in LuckyTemplates

Dit is het LuckyTemplates-dashboard van de Huff Gravity Model Analysis.

Huff Zwaartekrachtmodelanalyse in LuckyTemplates

Dit zijn de maattabellen die ik heb opgesplitst.

Huff Zwaartekrachtmodelanalyse in LuckyTemplates

Huff Zwaartekrachtmodelanalyse op basis van aantrekkelijkheid

De eerste berekening die ik heb gemaakt, is Aantrekkelijkheid .

Huff Zwaartekrachtmodelanalyse in LuckyTemplates

De aantrekkelijkheid is het aantal vierkante meters van de winkel gedeeld door de vierkante afstand . Deze winkel heeft een oppervlakte van 1.502 vierkante meter.

Huff Zwaartekrachtmodelanalyse in LuckyTemplates

Dit is de kolom van de vierkante afstand . In dit voorbeeld heb ik de genomen . of het gemiddelde kunnen nemen , maar dat doet er niet echt toe gezien de context.

Huff Zwaartekrachtmodelanalyse in LuckyTemplates

Die berekening heb ik voor alle vijf de supermarkten gemaakt.

Huff Zwaartekrachtmodelanalyse in LuckyTemplates

Vervolgens heb ik ze bij elkaar opgeteld in de TotalAT- maatstaf om het totaal te berekenen.

Huff Zwaartekrachtmodelanalyse in LuckyTemplates

Waarschijnlijkheid in analyse van Huff-zwaartekrachtmodel

De volgende maat is waarschijnlijkheid .

Waarschijnlijkheid is gewoon hoe waarschijnlijk het is dat een gebeurtenis zal plaatsvinden. Om dat te berekenen, moet een enkele gebeurtenis met een enkele uitkomst worden bepaald. Identificeer vervolgens het totale aantal uitkomsten dat kan optreden. Deel ten slotte het aantal gebeurtenissen door het aantal mogelijke uitkomsten.

Daarom heb ik in deze berekening Aantrekkelijkheid gedeeld door Totale Aantrekkelijkheid

Huff Zwaartekrachtmodelanalyse in LuckyTemplates

Deze getallen tellen op tot honderd procent.

Huff Zwaartekrachtmodelanalyse in LuckyTemplates

Er is ook een Bevolkingsmaatstaf uit de samengevoegde dataset die de bevolking optelt op basis van postcodegebieden.

Huff Zwaartekrachtmodelanalyse in LuckyTemplates

Vervolgens de Max Probability -maatstaf.

Huff Zwaartekrachtmodelanalyse in LuckyTemplates

Deze kaart laat dat zien.

Huff Zwaartekrachtmodelanalyse in LuckyTemplates

Ten slotte heb ik een waarschijnlijkheid van geselecteerde winkelmaat . Ik heb deze maatstaf gebruikt om de waarschijnlijkheid van een geselecteerde winkel in mijn selectie te identificeren.

Huff Zwaartekrachtmodelanalyse in LuckyTemplates

Laten we nu bespreken hoe het werkt.

Waarschijnlijkheidsanalyse

Terwijl ik in kaart breng, heb ik de grenzen als postcodes genomen. Ik heb een viercijferige postcode genomen.

Huff Zwaartekrachtmodelanalyse in LuckyTemplates

Hier is een tabel met de waarschijnlijkheid van geselecteerde winkel .

Huff Zwaartekrachtmodelanalyse in LuckyTemplates

Deze kleine kaart toont de werkelijke locatie van de vijf supermarkten.

Huff Zwaartekrachtmodelanalyse in LuckyTemplates

Vanuit de slicer kan ik een selectie maken op basis van de postcodes van de winkels.

Huff Zwaartekrachtmodelanalyse in LuckyTemplates

Deze kleine kaart ( 5 Stores Rotterdam ) filtert de Choropleth-kaart (ESRI) aan de linkerkant niet. Dit is alleen bedoeld om ons een idee te geven waar we ons bevinden op de Choropleth-kaart. Bovendien helpt het ons om achteraf de impact op de hoofdkaart te zien.

Zoals u kunt zien, hoe donkerder de kleur, hoe groter de kans % voor de geselecteerde winkel.

Huff Zwaartekrachtmodelanalyse in LuckyTemplates

Ik selecteer bijvoorbeeld deze locatie of supermarkt.

Huff Zwaartekrachtmodelanalyse in LuckyTemplates

Als ik dit gebied op de kaart bekijk, wordt de waarschijnlijkheid van die winkel weergegeven, gegeven de afstand in het kwadraat. Let op: dit is gebaseerd op de rijafstand.

Huff Zwaartekrachtmodelanalyse in LuckyTemplates

De maximale waarschijnlijkheid voor deze selectie is 95% weergegeven op deze kaart.

Huff Zwaartekrachtmodelanalyse in LuckyTemplates

Dit deel toont de opgenomen postcodes en de afnemende kans. Hoe kleiner het percentage, hoe groter de kans dat hun specifieke postcode dichter bij een andere supermarkt ligt.

Huff Zwaartekrachtmodelanalyse in LuckyTemplates

Als ik bijvoorbeeld op deze klik, wordt weergegeven dat de kans 0% is .

Huff Zwaartekrachtmodelanalyse in LuckyTemplates

De mensen in deze buurt wonen natuurlijk boven op de supermarkt onder postcode 3011 . Dus waarom zouden ze naar een andere gaan?

Huff Zwaartekrachtmodelanalyse in LuckyTemplates

Dit deel toont de werkelijke winkeloppervlakte ter referentie.

Huff Zwaartekrachtmodelanalyse in LuckyTemplates

Aan de andere kant geeft dit de totale populatie binnen de selectie weer.

Huff Zwaartekrachtmodelanalyse in LuckyTemplates

Dynamische Huff-zwaartekrachtanalyse

Nu ik klaar ben met de basis van een Huff Gravity Analysis, ga ik een stap verder en bespreek ik hoe ik dit dynamisch kan maken.

In dit geval heb ik vijf snijmachines gemaakt met de aanvankelijke vierkante meters en opties om het winkeloppervlak te vergroten .

Huff Zwaartekrachtmodelanalyse in LuckyTemplates

De rest van de stappen zijn vrij gelijkaardig aan de vorige stap. Ik heb nu veel meer metingen omdat we iets moeten berekenen dat dynamisch is. Ik heb de stappen uit elkaar gehaald om het inzichtelijker te maken.

Huff Zwaartekrachtmodelanalyse in LuckyTemplates

Dynamische Huff-zwaartekrachtanalyse op basis van winkelgebied

Laten we eens kijken naar de aantrekkelijkheid van de vierkante meter. Ik selecteer de aantrekkelijkheidsmaatstaf van Supermarkt 3011 .

Huff Zwaartekrachtmodelanalyse in LuckyTemplates

Er wordt verwezen naar de vierkante meters vanaf de geselecteerde waarde in de 3011- slicer.

Huff Zwaartekrachtmodelanalyse in LuckyTemplates

De variabele distsq vertegenwoordigt het afstandsvierkant, dat afkomstig is uit de DAX-dataset Postcodes Areas .

Huff Zwaartekrachtmodelanalyse in LuckyTemplates

In deze berekening wordt de waarde van vierkante meters gedeeld door de waarde van afstand in het kwadraat.

Huff Zwaartekrachtmodelanalyse in LuckyTemplates

Nogmaals, ik deed dat voor alle vijf de supermarkten.

Dynamische Huff-zwaartekrachtanalyse op basis van afstand

Ik heb ook de afstand berekend voor deze analyse. Het is eigenlijk gewoon de som van de afstandskolom van de winkel in de DAX-dataset Postcodes Areas .

Huff Zwaartekrachtmodelanalyse in LuckyTemplates

Er wordt naar de geselecteerde winkel verwezen in de berekening van Distance PC – Selected Store met behulp van de Dax-functie.

Huff Zwaartekrachtmodelanalyse in LuckyTemplates

Dan heb ik ook nog een andere waarschijnlijkheidsmaat voor de dynamische huff-zwaartekrachtanalyse.

Huff Zwaartekrachtmodelanalyse in LuckyTemplates

Het is dynamisch, want als we iets veranderen in een van de slicers, heeft dat vervolgens invloed op de uitkomst van de berekening.

Huff Zwaartekrachtmodelanalyse in LuckyTemplates

Ik heb al die stappen en berekeningen doorlopen voor de dynamische huff-zwaartekrachtanalyse. Dit komt omdat ik geïnteresseerd ben in het percentage van de bevolking, het aantal postcodes en de inbegrepen afstand op basis van mijn selectie uit een op maat gemaakte slicer.

Zoals je kunt zien, is er nogal wat verschil in de populatie. Deze zijn gebaseerd op de afstand tot de supermarkt en het aantal inwoners binnen de postcodes.

Huff Zwaartekrachtmodelanalyse in LuckyTemplates

Als voorbeeld verander ik de vierkante meters van supermarkt 3011 .

Huff Zwaartekrachtmodelanalyse in LuckyTemplates

Als je dat verandert, zal de impact zichtbaar worden in de data. Dit omdat het voor mensen aantrekkelijker is om in het centrum te komen en naar deze locatie te gaan gezien de rijafstand.

Huff Zwaartekrachtmodelanalyse in LuckyTemplates


Datavisualisaties LuckyTemplates – Dynamische kaarten in tooltips
LuckyTemplates Shape Mapvisualisatie voor ruimtelijke analyse
Geospatiale analyse – Nieuwe cursus op LuckyTemplates

Conclusie

De Huff Gravity Model-analyse toont de correlatie tussen patronage en afstand tot de locatie van de winkel. Daarom kunnen aantrekkelijkheid en afstand mogelijk van invloed zijn op de waarschijnlijkheid dat een consument een bepaalde winkel bezoekt.

Dit model kan u helpen bij het bepalen van verkoopprognoses voor bedrijfslocaties. Het opnemen van deze analyse in uw bedrijfsmodel kan veel informatie opleveren over potentiële sites.

Nogmaals, dit is weer een duidelijk voorbeeld van wat we kunnen bereiken met analyse en LuckyTemplates door statische gegevens om te zetten in een dynamische representatie. 

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