Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
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_Name | Lat | Largo |
Aaa | 15.12155 | 5454.415845 |
Bbb | 15.354455 | 5445.48545 |
Ccc | 25.4515 | 56454.545 |
Entonces
Area_Name | Lat | Largo | Marca | Categoría |
Aaa | 15.12155 | 5454.415845 | Lv | Lux |
Aaa | 15.12155 | 5454.415845 | Prada | Lux |
Bbb | 15.354455 | 5445.48545 | Xxx | F&B |
Bbb | 15.354455 | 5445.48545 | Yyy | F&B |
Ccc | 25.4515 | 56454.545 | Zzz | Niños |
Ccc | 25.4515 | 56454.545 | Zzz | Niños |
Esta medida ha realizado el trabajo al calcular la distancia entre el área seleccionada y todos los PDI.
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.
Solved! Go to Solution.
Hola @kbandito ,
Compruebe la fórmula.
Measure = CALCULATE(DISTINCTCOUNT(POI[Brand]),FILTER(POI,[Distance from Selected Area]<3000))
Saludos
Jay
Hola @kbandito ,
Compruebe la fórmula.
Measure = CALCULATE(DISTINCTCOUNT(POI[Brand]),FILTER(POI,[Distance from Selected Area]<3000))
Saludos
Jay
@kbandito, este blog debería ayudarte a hacerlo
https://community.powerbi.com/t5/Desktop/Distance-Calculation-in-Power-BI/td-p/206979
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.
@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
@amitchandak
Lo he intentado, pero como tengo una lista de 2.500 áreas, PBI se estrelló.
@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
@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
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |