calcular el recuento de la última hora a partir de la última fecha y hora

Un usuario Pregunto ✅

jitpbi

Hola,

Necesito mostrar el recuento de tipos de fallas durante la última hora desde la fecha y hora máxima del siguiente conjunto de datos:

jitpbi_0-1613753439295.png

Intenté con el siguiente dax pero está dando un valor incorrecto:

jitpbi_1-1613753742601.png

En la siguiente captura de pantalla, el recuento de fallas resaltado no debe mostrarse si nos referimos al tipo de falla de la última hora de la tabla donde MOGAlarm es el único tipo de falla y por qué está llegando Healthy:

jitpbi_1-1613754732646.png

Sugiera cómo hacerlo correctamente.

Gracias

No @jitpbi,

Según tengo entendido, querrás contar todas las categorías cuando llegue su hora hace una hora, ¿verdad?

Puede utilizar la siguiente fórmula:

Measure =
VAR _max =
    MAXX ( ALL ( 'Table' ), 'Table'[Time] )
RETURN
    CALCULATE (
        COUNT ( 'Table'[Cate] ),
        FILTER ( 'Table', DATEDIFF ( 'Table'[Time], _max, SECOND ) <= 3600 )
    )

El resultado final se muestra a continuación:

2.22.5.1.PNG

Por favor, eche un vistazo al archivo pbix aquí.

Atentamente
Párpados Qin
Si esta publicación ayuda, considerar ACEPTAR como el solución para ayudar a otros miembros a encontrarla más rápido.

No @jitpbi,

Según tengo entendido, querrás contar todas las categorías cuando llegue su hora hace una hora, ¿verdad?

Puede utilizar la siguiente fórmula:

Measure =
VAR _max =
    MAXX ( ALL ( 'Table' ), 'Table'[Time] )
RETURN
    CALCULATE (
        COUNT ( 'Table'[Cate] ),
        FILTER ( 'Table', DATEDIFF ( 'Table'[Time], _max, SECOND ) <= 3600 )
    )

El resultado final se muestra a continuación:

2.22.5.1.PNG

Por favor, eche un vistazo al archivo pbix aquí.

Atentamente
Párpados Qin
Si esta publicación ayuda, considerar ACEPTAR como el solución para ayudar a otros miembros a encontrarla más rápido.

Shishir22

Hola @jitpbi,

Sugeriría dividir la fecha y hora en 2 columnas calculadas, una con fecha y otra con hora.

Date = FORMAT(Fault[DateTime].[Date],"dd/mm/yyyy")

Time = FORMAT(Fault[DateTime],"hh:mm:ss")

Indique el tipo de datos como fecha y hora respectivamente.

Crear medida para contar como:

FaultTypeCount = 
COUNTX(FILTER(Fault,Fault[Date]=MAX(Fault[Date]) && Fault[Time]>=(MAX(Fault[Time])-1/24)),Fault[Fault_type])

Shishir22_0-1613763892167.png

Si cumple con su requisito, márquelo como solución.

¡Gracias!

Deja un comentario

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