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
Me pregunto si esto es posible. Tengo un dato que contiene tiempos de descanso para cada persona.
Nombre del conductor | Tiempo de descanso |
Persona A | 9/21/2020 09:40:26 AM |
Persona B | 9/21/2020 10:27:37 AM |
Persona B | 9/21/2020 10:00:44 AM |
Lo que quiero es crear una tabla en la que el color de la celda cambie en función del tiempo de descanso de esa persona frente a la hora actual. A continuación se muestra la
código de color a seguir:
1. Amarillo: 45 a 60 minutos antes del tiempo de descanso
2. Rojo: 44 minutos o menos antes del tiempo de descanso
3. Gris: Si está encendido / después del tiempo de descanso
Aquí está un ejemplo sobre cómo debe verse:
Por lo tanto, el color de la celda cambia en función del tiempo actual/real.
Por favor, hágamelo saber si esto se puede lograr en Power BI.
Saludos
Mark V.
Solved! Go to Solution.
Aquí están los pasos que puede tomar (yo nomes la tabla de origen como 'BreakTime'😞
1. Cree una medida:
Time Diff = DATEDIFF(NOW(),MAX(BreakTime[Break Time]),MINUTE)
2. Utilice el formato condicional para tiempo de interrupción: Formato por reglas, Basado en el campo Diferencia de tiempo, y cree las reglas como desee.
Lo contrario, también puede utilizar formato por campo para el color de fondo. Cree una medida:
Color Measure =
VAR __currentTime = NOW()
VAR __timeDiff = DATEDIFF(__currentTime,MAX(BreakTime[Break Time]),MINUTE)
RETURN
IF(__timeDiff < 60 && __timeDiff >= 45,"Yellow",IF(__timeDiff < 45 && __timeDiff > 0,"Red",IF(__timeDiff <= 0,"Gray","White")))
Saludos
Equipo de apoyo a la comunidad _ Jing Zhang
Si este post ayuda,por favor considere Aceptarlo como la solución para ayudar a otros miembros a encontrarlo.
Aquí están los pasos que puede tomar (yo nomes la tabla de origen como 'BreakTime'😞
1. Cree una medida:
Time Diff = DATEDIFF(NOW(),MAX(BreakTime[Break Time]),MINUTE)
2. Utilice el formato condicional para tiempo de interrupción: Formato por reglas, Basado en el campo Diferencia de tiempo, y cree las reglas como desee.
Lo contrario, también puede utilizar formato por campo para el color de fondo. Cree una medida:
Color Measure =
VAR __currentTime = NOW()
VAR __timeDiff = DATEDIFF(__currentTime,MAX(BreakTime[Break Time]),MINUTE)
RETURN
IF(__timeDiff < 60 && __timeDiff >= 45,"Yellow",IF(__timeDiff < 45 && __timeDiff > 0,"Red",IF(__timeDiff <= 0,"Gray","White")))
Saludos
Equipo de apoyo a la comunidad _ Jing Zhang
Si este post ayuda,por favor considere Aceptarlo como la solución para ayudar a otros miembros a encontrarlo.
Gracias por su respuesta y asistencia @amitchandak y @v-jingzhang. Son muy útiles.
Usé @v-jingzhang método que me conviene a mis necesidades.
Muchas gracias a los dos.
@markefrody, no obtuve tu lógica por completo. Pero usted puede tener medida como
Cambiar la lógica según la necesidad
Medidas ?
var _time á now() -[Tiempo de interrupción] // o datediff([Tiempo de interrupción] ,now(),min)
devolución
Interruptor ( true(),
_time >0 ,"Grey",
_time <-60 , "Rojo",
_time <-45 , "Amarillo",
"Blanco"
)
Y utilice el formato condicional con la opción "Valor de campo"
refer : https://radacad.com/dax-and-conditional-formatting-better-together-find-the-biggest-and-smallest-num...
https://docs.microsoft.com/en-us/power-bi/desktop-conditional-table-formatting#color-by-color-values
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.