Inzicht

Reisafstand berekenen met Google Maps en OneStream

Logistieke planning kan een ingewikkelde taak zijn. Maar wat als er een dashboard was dat je liet zien waar je werknemers zich bevinden en hoe ver ze van het kantoor zijn? Dit zou zeer nuttig kunnen zijn om de emissie per werknemer te berekenen. In deze blog laten we je zien hoe je Google Maps kunt koppelen aan je dashboard en automatisch de afstand tussen de werknemer en de bestemming kunt berekenen.

Dimmensions

Eerst moeten we elke werknemer aan een stad toewijzen. Dit wordt gedaan in de eigenschappen van Tekst 1.

Vervolgens gaan we naar UD1, waar we de locaties invoeren. Deze locaties zullen de bestemmingspunten van de werknemers zijn. We zetten opnieuw de naam van de stad in Tekst 1.

Coding

Na het invoeren van de steden moet je twee Business Rules maken die de Google API ophalen en deze opslaan in een gegevens tabel. Noem de Business Rules “FXT_TravelDistance_FTD” and “MapPinPoint”. De code kan je hier terug vinden.

Data adapters

Na het maken van de Business Rules moet je twee data-adapters creëren: één voor de kaart en de andere voor de locatie. Je kunt de SQL-query voor da_GoogleData vinden.

here.

BI Viewer

Na het creëren van de twee data-adapters maak je een BI Viewer aan, genaamd biv_Map_PD. Deze BI Viewer zal de twee data-adapters bevatten. Vervolgens moet je de BI Viewer ontwerpen. In onze BI Viewer kunnen we instellen welke afstand we willen weergeven tussen de bestemming en de werknemers. Dit is een berekend veld.

Eind resultaat

Plaats de BI Viewer onder een dashboard, en dit zou je uiteindelijke resultaat moeten zijn:

Auteur
Topic
No items found.
Technologie
Branche
No items found.