Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes! Register now.
I have GPX files loaded to Power BI and have two problems
So my question is, how can I create a measure that calculates the actual time from start to end of each row for each race?
How can i track the distance between each captured points. Also needs to start from 0 when a new race is loaded to the dataset.
Below is what i have from the GPX file.
Solved! Go to Solution.
Hi @Lewdis_ ,
I would do some additional columns on your model instead of measures directly that would allow you to do a simple sum in the model instead of iterating over all your column to get the final values.
I don't see the end time neither the lat and long of the arrival on the example you gave but I supposed that you have that column also on your model.
Add the following two columns on Power Query:
Duration will have the following code:
[End]-[Time]
Distance will have the following code:
Number.Acos( Number.Sin([lat])*Number.Sin([lat2])+Number.Cos([lat])*Number.Cos([lat2])*Number.Cos([long2]-[Long]))*6371
Final result:
Now you can do the calculations has you need based on the two new columns.
Concerning the start from 0 how do you identify each of the races? do you have an ID?
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em PortuguêsHi @Lewdis_ ,
I would do some additional columns on your model instead of measures directly that would allow you to do a simple sum in the model instead of iterating over all your column to get the final values.
I don't see the end time neither the lat and long of the arrival on the example you gave but I supposed that you have that column also on your model.
Add the following two columns on Power Query:
Duration will have the following code:
[End]-[Time]
Distance will have the following code:
Number.Acos( Number.Sin([lat])*Number.Sin([lat2])+Number.Cos([lat])*Number.Cos([lat2])*Number.Cos([long2]-[Long]))*6371
Final result:
Now you can do the calculations has you need based on the two new columns.
Concerning the start from 0 how do you identify each of the races? do you have an ID?
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em PortuguêsJoin the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes!
Check out the September 2025 Power BI update to learn about new features.