Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Don'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.

Reply
Syndicate_Admin
Administrator
Administrator

Cómo obtener la última ubicación y el total de horas del motor

Hola Comunidad

Así que tengo una tabla que consta de 15 coulmns, de los cuales pocas columnas son Vin (número de identificación del vehículo), gps_timestamp (marca de tiempo en la que se registran los datos), horas del motor (hora actual del motor en ese sello de tiempo), lat (lattitude del vehículo), Lon (longitud del vehículo)

Datos de muestra en la tabla siguiente

vinogps_timestampposition_latposition_lonENG_HOURS
HAJSR16HCMG6799056/12/2021 15:3345.85492706-119.593032812.9
HAJSR16HCMG6799056/12/2021 15:3445.85492706-119.593032812.9
HAJSR16HCMG6799056/12/2021 15:3545.85493469-119.593032812.9
HAJSR16HCMG6799056/12/2021 15:3645.85493469-119.593032812.9
HAJSR16HCMG6799056/12/2021 15:3745.85493469-119.593032812.9
HAJSR16HCMG6799056/12/2021 15:3845.85493851-119.593032813
HAJSR16HCMG6799056/12/2021 15:3945.85493851-119.593032813
HAJSR16HCMG6799056/12/2021 15:4045.85494232-119.593032813
HAJSR16HCMG6799056/12/2021 15:4145.85494614-119.593032813
HAJSR16HCMG6799056/12/2021 15:4245.85494614-119.593032813
HAJSR16HCMG6799056/13/2021 16:3145.85493088-119.593025213
HAJSR16HCMG6799056/13/2021 16:3245.85494614-119.593017613.1
HAJSR16HCMG6799056/13/2021 16:3345.85494995-119.593017613.1
HAJSR16HCMG6799056/13/2021 16:3445.85520172-119.592323313.1
HAJSR16HCMG6799056/13/2021 16:3545.85327148-119.591667213.1
HAJSR16HCMG6799056/13/2021 16:3645.85070801-119.591590913.1
HAJSR16HCMG6799056/13/2021 16:3745.84867859-119.593879713.1
HAJSR16HCMG6799056/13/2021 16:3845.84597397-119.593864413.2
HAJSR16HCMG6799056/13/2021 16:3945.84357071-119.59177413.2
HAJSR16HHNG68053510/21/2022 17:4840.89827347-98.384056091.3
HAJSR16HHNG68053510/21/2022 17:4940.89728546-98.383163451.3
HAJSR16HHNG68053510/21/2022 17:4940.8972702-98.383155821.3
HAJSR16HHNG68053510/25/2022 13:0740.89726257-98.383239751.4
HAJSR16HHNG68053510/25/2022 13:0740.89729309-98.383216861.4
HAJSR16HHNG68053510/25/2022 13:0840.89728546-98.383216861.4
HAJSR16HHNG68053510/25/2022 13:0940.89728165-98.383216861.4
HAJSR16HHNG68053510/25/2022 13:1040.89727783-98.383216861.4
HAJSR16HHNG68053510/25/2022 13:1140.89708328-98.382820131.4
HAJSR16HHNG68053510/25/2022 13:1240.89632034-98.382606511.5
HAJSR16HHNG68053510/25/2022 13:1340.89699554-98.382064821.5
HAJSR16HHNG68053510/25/2022 13:1440.89718246-98.379936221.5
HAJSR16HHNG68053510/25/2022 13:1540.89715958-98.380104061.5
HAJSR16HHNG68053510/25/2022 13:1640.89715576-98.381546021.5
HAJSR16HHNG68053510/25/2022 13:1740.89732742-98.383338931.5
HAJSR16HHNG68053510/25/2022 13:1840.89733505-98.383308411.6
HAJSR16HHNG68053510/25/2022 13:1940.8973999-98.385841371.6
HAJSR16HHNG68053510/25/2022 13:2040.89766693-98.387786871.6
HAJSR16HHNG68053510/25/2022 13:2140.89931488-98.388336181.6
HAJSR16HHNG68053510/25/2022 13:2340.90034485-98.389892581.6
HAJSR16HHNG68053510/25/2022 13:2440.90122986-98.389831541.6
HAJSR16HHNG68053510/25/2022 13:2540.900177-98.389968871.7
HAJSR16HHNG68053510/25/2022 13:2640.89981842-98.390632631.7

Ahora, quiero obtener la última ubicación del vehículo y también el total de horas del motor. Las horas del motor deben calcularse a partir de una nueva columna calculada que tiene la diferencia de cada fila para cada vin y luego podemos sumar por vin para obtener el total de horas del motor.

Los datos no están ordenados actualmente.

Gracias por la ayuda

Saludos

Rahul

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

@v-binbinyu-msft

Hola Thakns para la solución,

Sin embargo ahora thw cosas está, se ha convertido en una medida para calcular el último Lat ans Lon así que como iba a utilizar esto para engrosar un mapa, lo que quería es mostrar la última ubicación de cada máquina.

Actualmente cuando estoy tratando de trazar el mapa no está sucediendo.

Gracias.

Syndicate_Admin
Administrator
Administrator

@rahul632soni ,

1. Intente crear una medida con la siguiente fórmula dax:

latest_position_lat =
VAR _vin =
    SELECTEDVALUE ( 'Table'[vin] )
VAR tmp =
    FILTER ( ALL ( 'Table' ), [vin] = _vin )
VAR _max =
    MAXX ( tmp, [gps_timestamp] )
VAR _val =
    CALCULATE ( MAX ( [position_lat] ), FILTER ( tmp, [gps_timestamp] = _max ) )
RETURN
    _val
latest_position_lon =
VAR _vin =
    SELECTEDVALUE ( 'Table'[vin] )
VAR tmp =
    FILTER ( ALL ( 'Table' ), [vin] = _vin )
VAR _max =
    MAXX ( tmp, [gps_timestamp] )
VAR _val =
    CALCULATE ( MAX ( [position_lon] ), FILTER ( tmp, [gps_timestamp] = _max ) )
RETURN
    _val
total engin hours =
VAR _vin =
    SELECTEDVALUE ( 'Table'[vin] )
VAR tmp =
    FILTER ( ALL ( 'Table' ), [vin] = _vin )
RETURN
    SUMX ( tmp, [ENG_HOURS] )

2. Agregue una tabla visual con archivado y medida

vbinbinyumsft_0-1682576040422.png

Consulte el archivo .pbix adjunto.

Saludos
Apoyo de la comunidad Team_Binbin Yu
Si este post Ayuda, entonces por favor considere Acéptalo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

Jan25PBI_Carousel

Power BI Monthly Update - January 2025

Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.

Jan NL Carousel

Fabric Community Update - January 2025

Find out what's new and trending in the Fabric community.

Top Solution Authors