Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedDon'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.
Hola a todos, por favor su ayuda.
Tengo el siguiente dataset con el comportamiento de unos sensores; la tabla muestra la fecha y hora en el que el sensor se apaga (Down) y cuando se enciende (UP).
El data set es el siguiente:
Nombre | Nombre del tipo de evento | Hora del evento |
Local | Nodo abajo | 29/06/2023 17:35 |
Local | Nodo arriba | 29/06/2023 20:25 |
Local | Nodo abajo | 1/07/2023 23:03 |
Local | Nodo arriba | 1/07/2023 23:05 |
Local | Nodo abajo | 3/07/2023 19:29 |
Local | Nodo arriba | 3/07/2023 19:31 |
Local | Nodo abajo | 3/07/2023 21:37 |
Local | Nodo arriba | |
Local | Nodo abajo | 5/07/2023 18:56 |
Local | Nodo arriba | 5/07/2023 18:59 |
Local | Nodo abajo | 6/07/2023 15:56 |
Por favor su ayuda, Se requiere calcular la diferencia entre las dos fechas para cada uno en el que se pueda realizar la operacion y al finalizar sumar el total de tiempo en el que sesnsor estuvo apgado, de esta forma como se muestra en la siguiente tabla:
Nombre | Nodo abajo | Nodo arriba | Diferencia( segundos) |
Local | 29/06/2023 17:35 | 29/06/2023 20:25 | 10246,28 |
Local | 1/07/2023 23:03 | 1/07/2023 23:05 | 156,10 |
Local | 3/07/2023 19:29 | 3/07/2023 19:31 | 135,11 |
Local | 3/07/2023 21:37 | ||
Local | 5/07/2023 18:56 | 5/07/2023 18:59 | 161,24 |
Local | 6/07/2023 15:56 | ||
Total | 10698,733 |
Nota:
Como se puede observar algunas veces el sensor solo registra un estado o UP o Down, este se omitira ya que no se puede realizar la operacion matematica de la diferencia.
Hola Yang.
Gracias, era lo que buscaba, lo implementaré y te informaré si aparece alguna duda.
Estos son los pasos que puede seguir:
1. En Power Query -- Agregar columna – Columna de índice – desde 1.
2. Agregar columna – columna condicional .
3. Seleccione [Personalizado] – Rellenar -- Abajo.
4. Seleccione [Índice] – Eliminar.
5. Seleccione [Nombre] y [Personalizado] – Combinar columnas.
6. Seleccione [Nombre del tipo de evento] – Transformar – Columna dinámica.
7. Resultado:
Su [Diferencia(segundos)] no tiene muy claro cómo surgió, y la diferencia entre las dos fechas que obtuve usando la función DATEDIFF() es la siguiente:
Saludos
Liu Yang
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
@Diego_F , Pruebe una medida como
Var _min = Maxx(filter(allselected(Table),Table[Name] = maX(Table[Name]) && Table[Event Time] > Max(Table[Event Time])), Table[Event Time])
var _type = Maxx(filter(allselected(Table),Table[Name] = maX(Table[Name]) && Table[Event Time]=_min && Table[Event Type] = "Up"), Table[Event Time])
devolución
if( Table[Event Type] = "Down", datediff(Max(Table[Event Time]) ,_min second))
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Prices go up Feb. 11th.
Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.