Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedDon't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.
Hi All, this is my first post, so please be gentle with me.
I have a requirement to find locations within a fixed distance from a provided location.
My data model is as follows:
I am trying to achieve the following :-
Can anyone help with this please? I am really stuck.
Solved! Go to Solution.
hi, @ainsleybilton
You could try this way:
Step1:
Create a duplicate locations table as targe locations table.
target locations = locations
target site name = LOOKUPVALUE(Sites[Site Name],Sites[ID],'target locations'[ID])Step2:
Kilometers = var Lat1 = MIN('locations'[lat]) var Lng1 = MIN('locations'[lng]) var Lat2 = MIN('target locations'[lat]) var Lng2 = MIN('target locations'[lng]) ---- Algorithm here ----- var P = DIVIDE( PI(), 180 ) var A = 0.5 - COS((Lat2-Lat1) * p)/2 + COS(Lat1 * p) * COS(lat2 * P) * (1-COS((Lng2- Lng1) * p))/2 var final = 12742 * ASIN((SQRT(A))) return finalStep5:
Amount = IF([Kilometers]<=[Distance Value],CALCULATE(COUNTA(employees[Employee Name]),ALL(Sites)))Step6:
hi, @ainsleybilton
You could try this way:
Step1:
Create a duplicate locations table as targe locations table.
target locations = locations
target site name = LOOKUPVALUE(Sites[Site Name],Sites[ID],'target locations'[ID])Step2:
Kilometers = var Lat1 = MIN('locations'[lat]) var Lng1 = MIN('locations'[lng]) var Lat2 = MIN('target locations'[lat]) var Lng2 = MIN('target locations'[lng]) ---- Algorithm here ----- var P = DIVIDE( PI(), 180 ) var A = 0.5 - COS((Lat2-Lat1) * p)/2 + COS(Lat1 * p) * COS(lat2 * P) * (1-COS((Lng2- Lng1) * p))/2 var final = 12742 * ASIN((SQRT(A))) return finalStep5:
Amount = IF([Kilometers]<=[Distance Value],CALCULATE(COUNTA(employees[Employee Name]),ALL(Sites)))Step6:
Hey @v-lili6-msft , sorry to comment on something that's a bit old... do you know if there's limits to the amount of data this can process? I am looking at 18M addresses, and whilst following this pretty closely, i keep hitting the available resources problem.
As an additional bit of information, I tried using a calculated table to get the distance between the locations as below:
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Prices go up Feb. 11th.
Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.
User | Count |
---|---|
143 | |
85 | |
66 | |
51 | |
45 |
User | Count |
---|---|
216 | |
89 | |
82 | |
66 | |
57 |