Cómo calcular un promedio de 12 horas de 6 p. m. a 6 a. m.

Un usuario Pregunto ✅

REcompensas

Estoy tratando de calcular un promedio de cambio. Tengo dos turnos cada día. Turno de DÍA y NOCHE.

el lunes, el turno de día es de 6:00 am de lunes a 6:00 pm de lunes. El turno de noche es de 6:00 p. m. de lunes a 6:00 a. m. de martes…

¿Alguna sugerencia sobre cómo construir esto para que pueda obtener dos promedios cada sello de fecha con las horas adecuadas incluidas?

En respuesta a REcompensas

Hola @REdwards

Puede agregar una nueva columna como se muestra a continuación y luego la fórmula podría ser correcta.

Column 2 =
IF (
    Table1[Time] >= TIMEVALUE ( "6:00" )
        && Table1[Time] <= TIMEVALUE ( "23:00" ),
    Table1[Date.1],
    IF ( Table1[Time] <= TIMEVALUE ( "5:00" ), Table1[Date.1] - 1 )
)

1.png

Saludos,

REcompensas

Lo que estoy tratando de hacer es lograr que Power BI agrupe correctamente mis datos de turno diurno y nocturno. Funciona bien en el turno de día, ya que el turno de día para el 1/4/19 es de 6:00 a 17:00. Sin embargo, el turno de noche es del 1/4/19 a las 18:00 – 2/4/19 a las 5:00. Cuando intento agrupar por fecha, solo incluye datos con un sello de fecha 4/1/19 e ignora las 6 horas del día siguiente.

ejemplo power bi.JPG

En respuesta a REcompensas

Hola @REdwards

Puede crear las medidas como a continuación,

Day shit =
AVERAGEX (
    FILTER (
        Table1,
        Table1[Time] >= TIMEVALUE ( "6:00" )
            && Table1[Time] <= TIMEVALUE ( "17:00" )
    ),
    Table1[Value]
)

Saludos,

REcompensas

En respuesta a v-cherch-msft

poder bi2.JPG

Esto todavía no funciona. Tuve que hacer alguna modificación a la fecha, ya que los datos no llegan a la hora exacta. Creo que todo el formato es correcto, pero aparece un espacio en blanco en la columna Turno de día (nombre ligeramente modificado de la sugerencia anterior :))

Gracias

Además, podría agregar, como puede ver aquí, cada hora puede tener varios valores y también tengo varios días.

En respuesta a REcompensas

Hola @REdwards

Consulte el archivo de muestra adjunto y puede crear dos medidas para obtener el promedio.

1.png

Saludos,

REcompensas

En respuesta a v-cherch-msft

gracias de nuevo… pero pude llegar tan lejos… vea la foto adjunta. Ingresé sus datos en Excell para mostrar lo que estoy tratando de duplicar. Sí, la respuesta adjunta es un promedio de los datos del turno diurno y nocturno… Sin embargo, como se muestra a continuación, nuestra respuesta es diferente. Esto se debe a que el turno de noche se divide en dos datos diferentes.

Su turno de noche del 1/4/19 tiene un promedio del 1/4/19 0:00 – 1/4/19 5:00 Y 1/4/19 18:00 – 1/4/19 23:00.

El turno de noche del 1/4/19 se extiende desde el 1/4/19 a las 18:00 hasta el 2/4/19 a las 5:00. Cada turno es de 12 horas consecutivas. El promedio del turno de día es correcto. es el turno de noche el que me cuesta duplicar.

poder BI 3.JPG

En respuesta a REcompensas

Hola @REdwards

Puede agregar una nueva columna como se muestra a continuación y luego la fórmula podría ser correcta.

Column 2 =
IF (
    Table1[Time] >= TIMEVALUE ( "6:00" )
        && Table1[Time] <= TIMEVALUE ( "23:00" ),
    Table1[Date.1],
    IF ( Table1[Time] <= TIMEVALUE ( "5:00" ), Table1[Date.1] - 1 )
)

1.png

Saludos,

REcompensas

Debo mencionar que extraigo datos de un enlace externo cada 5 minutos.

En respuesta a REcompensas

Hola @REdwards

Los datos de muestra y el resultado esperado serán útiles para proporcionar una solución precisa. Si necesita más ayuda, siga Cómo obtener una respuesta rápida a su pregunta para publicar sus datos y el resultado esperado. Sería mejor si puede cargar el archivo .pbix a OneDrive y publique el enlace aquí. Oculte los datos confidenciales antes de cargarlos.

Saludos,

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *