cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
LMeijdam Established Member
Established Member

Converting a Excel formula ino DAX

Hello all,

I have a question; I use the following excel formula to calculate the difference in KM between 2 lon lat points:

=IFERROR(ACOS(COS(RADIANS(90-E2)) *COS(RADIANS(90-I2)) +SIN(RADIANS(90-E2)) *SIN(RADIANS(90-I2)) *COS(RADIANS(F2-J2))) *6371;0)

(this formula is not mine but one I found on the internet) In the above formula note that:
E2 = LatPoint1
F2 = LngPoint1
I2 = LatPoin2
J2 = LngPoint1

I was wondering if it is possible to convert this formula to a DAX query, since it would be convenient to be able to do this in Power BI.

Thanks in advance,
L.Meijdam

1 ACCEPTED SOLUTION

Accepted Solutions
Omega Established Member
Established Member

Re: Converting a Excel formula ino DAX

Try: 

 

Distance = IFERROR(ACOS(COS(RADIANS(90-[Lat1]))*COS(RADIANS(90-[lat2]))+SIN(RADIANS(90-[Lat1]))*SIN(RADIANS(90-[lat2]))*COS(RADIANS([Lon1]-[Lon2])))*6371,0)
2 REPLIES 2
Omega Established Member
Established Member

Re: Converting a Excel formula ino DAX

Try: 

 

Distance = IFERROR(ACOS(COS(RADIANS(90-[Lat1]))*COS(RADIANS(90-[lat2]))+SIN(RADIANS(90-[Lat1]))*SIN(RADIANS(90-[lat2]))*COS(RADIANS([Lon1]-[Lon2])))*6371,0)
LMeijdam Established Member
Established Member

Re: Converting a Excel formula ino DAX

Hello @Omega,

 

Okay this was alot more straightforward than I expected but it works indeed.

 

Thanks

 

Best regards,

L.Meijdam

Helpful resources

Announcements
Virtual Launch Event

Microsoft Business Applications October Virtual Launch Event

Join us for an in-depth look at the new innovations across Dynamics 365 and the Microsoft Power Platform.

Power BI Helps Homeless and Trouble Youth

Power BI Helps Homeless and Trouble Youth

We spoke with Power BI Super User, Greg Deckler, about his charity work

MBAS Gallery

Watch Sessions On Demand!

Continue your learning in our online communities.

Top Kudoed Authors
Users Online
Currently online: 265 members 2,926 guests
Please welcome our newest community members: