cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Highlighted
Frequent Visitor

Recuento de puntos de venta a 3 km de Selected Area.

Hola, tengo dos tablas aquí donde mi objetivo es averiguar cuántos PDI / marcas están dentro de 3 km de distancia de la Area_Name seleccionada.

Área

Area_NameLatLargo
Aaa15.121555454.415845
Bbb15.3544555445.48545
Ccc25.451556454.545

Entonces

Area_NameLatLargoMarcaCategoría
Aaa15.121555454.415845LvLux
Aaa15.121555454.415845PradaLux
Bbb15.3544555445.48545XxxF&B
Bbb15.3544555445.48545YyyF&B
Ccc25.451556454.545ZzzNiños
Ccc25.451556454.545ZzzNiños

Esta medida ha realizado el trabajo al calcular la distancia entre el área seleccionada y todos los PDI.

Alerón

Sin embargo, tengo problemas para contar el número de PDI dentro de una distancia de 3 km utilizando una segunda medida.

Su ayuda es amablemente apreciada.

1 ACCEPTED SOLUTION

Accepted Solutions
Highlighted
Community Support
Community Support

Re: Recuento de tomacorrientes a 3 km de área seleccionada.

Hola @kbandito ,

Compruebe la fórmula.

Measure = CALCULATE(DISTINCTCOUNT(POI[Brand]),FILTER(POI,[Distance from Selected Area]<3000))

5.PNG

6.PNG

Saludos

Jay

Community Support Team _ Jay
If this post helps, then please consider Accept it as the solution to help the other members find it.

View solution in original post

7 REPLIES 7
Highlighted
Super User IV
Super User IV

Re: Recuento de tomacorrientes a 3 km de área seleccionada.

Highlighted
Frequent Visitor

hRe: Recuento de puntos de venta a 3 km de área seleccionada.

@amitchandak

Hola, ya he resuelto cómo calcular la distancia. Mi problema es contar el número de tomas de corriente dentro de una cierta distancia del área seleccionada.

Highlighted
Super User IV
Super User IV

Re: hRe: Recuento de puntos de venta a 3 km de área seleccionada.

@kbandito , Esto es lo que pienso.

Una manera es cruzar la unión de la primera tabla consigo misma y tener la distancia calculada en el nivel de columna, podemos encontrar <-3 KM

En segundo lugar, una vez que se selecciona una ubicación usamos la medida para encontrar la diferencia y usar el contexto de fila para filtrar la ubicación LT 3 KM



Did I answer your question? Mark my post as a solution! Appreciate your Kudos!!
Dashboard of My Blogs !! YouTube Channel !! Connect on Linkedin

Proud to be a Super User!

Highlighted
Frequent Visitor

Re: Recuento de tomacorrientes a 3 km de área seleccionada.

@amitchandak
Lo he intentado, pero como tengo una lista de 2.500 áreas, PBI se estrelló.

Highlighted
Super User IV
Super User IV

Re: Recuento de tomacorrientes a 3 km de área seleccionada.

@kbandito Bueno, iba a decir que esto parece un problema de agregación de medidas. Vea mi artículo de blog sobre eso aquí: https://community.powerbi.com/t5/Community-Blog/Design-Pattern-Groups-and-Super-Groups/ba-p/138149

El patrón es:
MinScoreMeasure ? MINX ( SUMMARIZE ( Tabla, Tabla[Grupo] , "Medida",[SuMeasure] ), [Medida])
MaxScoreMeasure ? MAXX ( SUMMARIZE ( Tabla, Tabla[Grupo] , "Medida",[SuMeasure] ), [Medida])
AvgScoreMeasure - AVERAGEX ( SUMMARIZE ( Tabla, Tabla[Grupo] , "Medida",[SuMeasure] ), [Medida])
etcetera.

Pero, si entiendo que tiene 2500 que sería 2500!? ¿O me equivoco y eso sería sólo 2500 * 2500 o más de 6M? Lo que haría si es 6M es hacer la combinación en Power Query. Eso no debería ser un problema. Básicamente unir la columna consigo mismo e incluir la latitud y longitud para cada par. A continuación, podría implementar la distancia en una columna y todo se haría en la carga de datos sin ninguna medida y tal. Curioso, ¿conseguiste la fórmula de distancia aquí? https://community.powerbi.com/t5/Quick-Measures-Gallery/Going-the-Distance/m-p/963267#M423


---------------------------------------

@ me in replies or I'll lose your thread!!!

I have a NEW book! 
DAX Cookbook from Packt
Over 120 DAX Recipes!




Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




Highlighted
Super User IV
Super User IV

Re: Recuento de tomacorrientes a 3 km de área seleccionada.

@kbandito - ¿Qué pasa si hiciste algo como Cerca, acaba de publicarlo en la galería de medidas rápidas. Usted debe ser capaz de adaptarlo bastante fácilmente a su situación creo!

Near 1 = 
  VAR __radius = 5
  VAR __x1 = MAX('Table'[X])
  VAR __y1 = MAX('Table'[Y])
  VAR __id = MAX('Table'[ID])
  VAR __Table = ADDCOLUMNS(FILTER(ALL('Table'),[X]<=__x1+__radius && [X]>=__x1-__radius && [Y]<=__y1+__radius && [Y]>=__y1-__radius),"Distance",SQRT( (__x1 - [X])^2 + (__y1 - [Y])^2) )
RETURN
  COUNTROWS(FILTER(__Table,[Distance]<=__radius))

También esta versión:

Near 2 = 
VAR __radius = 5
VAR __x1 = MAX('Table'[X])
VAR __y1 = MAX('Table'[Y])
VAR __id = MAX('Table'[ID])
VAR __Table = FILTER(ALL('Table'),[X]<=__x1+__radius && [X]>=__x1-__radius && [Y]<=__y1+__radius && [Y]>=__y1-__radius)
RETURN
COUNTROWS(__Table)

https://community.powerbi.com/t5/Quick-Measures-Gallery/Near/m-p/1360099#M616


---------------------------------------

@ me in replies or I'll lose your thread!!!

I have a NEW book! 
DAX Cookbook from Packt
Over 120 DAX Recipes!




Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




Highlighted
Community Support
Community Support

Re: Recuento de tomacorrientes a 3 km de área seleccionada.

Hola @kbandito ,

Compruebe la fórmula.

Measure = CALCULATE(DISTINCTCOUNT(POI[Brand]),FILTER(POI,[Distance from Selected Area]<3000))

5.PNG

6.PNG

Saludos

Jay

Community Support Team _ Jay
If this post helps, then please consider Accept it as the solution to help the other members find it.

View solution in original post

Helpful resources

Announcements
Get Ready for Power BI Dev Camp

Get Ready for Power BI Dev Camp

Mark your calendars and join us for our next Power BI Dev Camp!.

Community Conference

Power Platform Community Conference

Check out the on demand sessions that are available now!

secondImage

Power Platform 2020 release wave 2 plan

Features releasing from October 2020 through March 2021

Tech Marathon

Maratón de Soluciones de Negocio Microsoft

Una semana de contenido con +100 sesiones educativas, consultorios, +10 workshops Premium, Hackaton, EXPO, Networking Hall y mucho más!

Top Solution Authors