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

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Resalte o filtre filas en función de los valores de hora

¡Hola!

Tengo una tabla que almacena datos sobre el coche, los conductores, las fechas, las horas y las ubicaciones/itinerarios. El sistema que gestiona esos datos emite informes basados en la fecha, lo que me da cientos de líneas por fecha y me gustaría que se retomara en dos periodos del día:

  • Primera información del día y última información de la mañana y
  • Primera info de la tarde y última info del día.

Sobre eso: se espera que el conductor pare a las 12:00 y vuelva a arrancar a las 13:30 (más o menos 15 minutos) pero, mucho más de lo que me gustaría, no siguen esa directiva. Así que, además de la idea del último de la mañana y el primero de la tarde, me gustaría establecer un intervalo de tiempo de, digamos, 50 minutos entre estos dos momentos. Ejemplos:

Lo que tengo:

ConductorDatosInicioFinPlacaUbicación
Conductor04/04/202410:1610:42PlatoUbicación
Conductor04/04/202410:1610:42PlatoUbicación
Conductor04/04/202410:1610:42PlatoUbicación
Conductor04/04/202411:4912:17PlatoUbicación
Conductor04/04/202411:4912:17PlatoUbicación
Conductor04/04/202414:0414:06PlatoUbicación
Conductor04/04/202414:0814:32PlatoUbicación
Conductor04/04/202414:0814:32PlatoUbicación
Conductor04/04/202414:3314:34PlatoUbicación
Conductor04/04/202414:3314:34PlatoUbicación
Conductor04/04/202414:3515:18PlatoUbicación
Conductor04/04/202414:3515:18PlatoUbicación
Conductor04/04/202415:4416:05PlatoUbicación
Conductor04/04/202415:4416:05PlatoUbicación
Conductor04/04/202416:0716:51PlatoUbicación
Conductor04/04/202416:0716:51PlatoUbicación
Conductor04/04/202416:5517:24PlatoUbicación
Conductor04/04/202416:5517:24PlatoUbicación
Conductor04/04/202416:5517:24PlatoUbicación

Lo que me gustaría:

ConductorDatosInicioFinPlacaUbicación
Conductor04/04/202410:1610:42PlatoUbicación
Conductor04/04/202410:1610:42PlatoUbicación
Conductor04/04/202410:1610:42PlatoUbicación
Conductor04/04/202411:4912:17PlatoUbicación
Conductor04/04/202411:4912:17PlatoUbicación
Conductor04/04/202414:0414:06PlatoUbicación
Conductor04/04/202414:0814:32PlatoUbicación
Conductor04/04/202414:0814:32PlatoUbicación
Conductor04/04/202414:3314:34PlatoUbicación
Conductor04/04/202414:3314:34PlatoUbicación
Conductor04/04/202414:3515:18PlatoUbicación
Conductor04/04/202414:3515:18PlatoUbicación
Conductor04/04/202415:4416:05PlatoUbicación
Conductor04/04/202415:4416:05PlatoUbicación
Conductor04/04/202416:0716:51PlatoUbicación
Conductor04/04/202416:0716:51PlatoUbicación
Conductor04/04/202416:5517:24PlatoUbicación
Conductor04/04/202416:5517:24PlatoUbicación
Conductor04/04/202416:5517:24PlatoUbicación

O:

ConductorDatosInicioFinPlacaUbicación
Conductor04/04/202410:1610:42PlatoUbicación
Conductor04/04/202411:4912:17PlatoUbicación
Conductor04/04/202414:0414:06PlatoUbicación
Conductor04/04/202416:5517:24PlatoUbicación

¡Gracias de antemano por cualquier ayuda!

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

Ya que estamos aquí: si mi tabla tiene varias fechas, ¿es posible aplicar esto en cada fecha?

Syndicate_Admin
Administrator
Administrator

Hola @WilliamAzevedo ,

Según mis pruebas, pruebe los siguientes métodos:

1.Cree la tabla simple.

2.Abra el editor de Power Query, seleccione la columna Inicio y elija Eliminar duplicados.

vjiewumsft_0-1715915417805.png

3.Cierre y aplique. Cree la nueva columna para filtrar la hora.

vjiewumsft_1-1715915433474.png

4.Cree la columna de horas y minutos basada en la columna Inicio.

vjiewumsft_2-1715915440594.png

5.Cree la nueva medida para resaltar las filas.

Highlight morning = 
var hour_ = SELECTEDVALUE('Table'[Hour])
var minute_ = SELECTEDVALUE('Table'[Minute])
var min_hour_morning = CALCULATE(MIN('Table'[Hour]), ALLSELECTED('Table'),'Table'[Mor after] = "Morning")
var min_minu_morning = CALCULATE(MIN('Table'[Minute]),ALLSELECTED('Table'), 'Table'[Mor after] = "Morning")
var max_hour_morning = CALCULATE(MAX('Table'[Hour]),ALLSELECTED('Table'), 'Table'[Mor after] = "Morning")
var max_minut_morning = CALCULATE(MAX('Table'[Minute]), ALLSELECTED('Table'),'Table'[Mor after] = "Morning")

var min_hour = CALCULATE(MIN('Table'[Hour]),ALLSELECTED('Table'), 'Table'[Mor after] = "Afternoon")
var min_minu = CALCULATE(MIN('Table'[Minute]),ALLSELECTED('Table'), 'Table'[Mor after] = "Afternoon")
var max_hour = CALCULATE(MAX('Table'[Hour]),ALLSELECTED('Table'), 'Table'[Mor after] = "Afternoon")
var max_minut = CALCULATE(MAX('Table'[Minute]),ALLSELECTED('Table'), 'Table'[Mor after] = "Afternoon")
RETURN
IF(min_hour_morning = hour_ && min_minu_morning = minute_, "red",
    IF(max_hour_morning = hour_ && max_minut_morning = minute_, "red",
        IF(min_hour = hour_ && min_minu = minute_, "red",
            IF(max_hour = hour_ && max_minut = minute_, "red"
            )
        )
    )
)

6.Seleccione la columna Hora y elija el formato condicional.

vjiewumsft_3-1715915450045.png

7.Seleccione el valor Campo y elija Resaltar medida matutina.

vjiewumsft_4-1715915483097.png

8. El resultado se muestra a continuación.

vjiewumsft_5-1715915491637.png

Saludos

Sabiduría Wu

Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

¡Funcionó muy bien! ¡Muchas gracias!

Syndicate_Admin
Administrator
Administrator

Pensé en parte de la solución: usando Power Query, creé una columna fusionando "Data", "Placa", "Início" y "Fim"; Luego eliminé los duplicados y la tabla se ha vuelto alrededor de un 90% más pequeña.

Ahora necesito encontrar cómo eliminar las filas entre el comienzo y el final de la mañana y el comienzo y el final de la tarde, ¡o resaltarlas!

¡Cualquier ayuda es apreciada y gracias!

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel1

Power BI Monthly Update - May 2024

Check out the May 2024 Power BI update to learn about new features.