Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more.
Get startedGrow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.
Hola
Creo una columna calculada para calcular la distancia entre 2 ubicaciones.
El estado final sería:
1. Calcular los resultados excluyendo la ubicación en sí
2. No ponga ningún valor en los resultados si cualquiera de los valores de latitud y longitud está en blanco.
Aquí están mis créditos de código para @AIB:
Distancia (KM) =
VAR Lat1 = facilities_tbl[Latitud]
VAR Lng1 = facilities_tbl[Longitud]
VAR name_ = facilities_tbl[Nombre de la planta]
VAR P =
DIVIDIR ( PI (), 180 )
DEVOLUCIÓN
MINX (
FILTRO ( facilities_tbl, facilities_tbl[Nombre de la planta] <> name_ ),
VAR Lat2 = facilities_tbl[Latitud]
VAR Lng2 = facilities_tbl[Longitud]
VAR A =
0.5
- COS ( ( Lat2 - Lat1 ) * P ) / 2
+ COS ( Lat1 * P )
* COS ( lat2 * P )
* (
1
- COS ( ( Lng2 - Lng1 ) * P )
) / 2
FINAL DEL VAR =
12742 * ASIN ( ( SQRT ( A ) ) )
DEVOLUCIÓN
final
)
Este es el resultado:
No debe incluir los 0s en los resultados si cualquiera de los dos de la latitud o longitud está en blanco.
Gracias
Cambie la expresión RETURN a:
...
RETURN
IF (
OR (
ISBLANK ( facilities_tbl[Latitude] ),
ISBLANK ( facilities_tbl[Longitude] )
),
BLANK (),
final
)
Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.
Ask questions in Eventhouse and KQL, Eventstream, and Reflex.