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

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.

Reply
bamak35
New Member

Calcular duración entre dos filas en función de un grupo

¡Hola! Soy realmente nuevo en Power BI y creo que este problema puede ser sencillo y honestamente sería mucho más fácil para mí en mi entorno de programación, pero estoy teniendo problemas para envolver mi cabeza alrededor de él en Power BI.

Lo que estoy tratando de lograr es calcular los promedios de duración basados en una jerarquía de trabajo-proceso-tarea. Estos datos son datos de registro que contienen horas de inicio y finalización para tareas y procesos, no hay una tabla específica para los datos de registro de trabajos. A continuación se muestra un ejemplo de cómo se distribuye el modelo de datos:

  • JobId
    • ProcessId
      • Taskid
      • Taskid
    • ProcessId
      • Taskid
  • JobId
    • ProcessId...

Creo que entiendes la foto. Tengo tablas de tareas que contienen la información de registro para cada tarea de un proceso específico. También tengo una tabla de procesos que contiene información de registro para cada proceso de un trabajo. En una tabla de tareas específica, registra cada tarea con su correspondiente ProcessId y cada tarea tiene una hora de inicio y finalización. Tengo la duración de cada tarea, pero cuando tomo un promedio de esta columna estoy recibiendo la duración promedio de una tarea singular en lugar de cuánto tiempo tarda todo el proceso. Por ejemplo, si ProcessId 1 contiene 4 tareas que tardan 3 minutos en completarse ( la duración de esta instancia ProcessId 1 es de 12 minutos), pero el promedio aparecerá en 3 minutos.

Lo que necesito es una manera de tomar la hora de inicio más temprana y la última hora de finalización y encontrar esa diferencia. En general, la fórmula sería algo así como: Average(DateDiff(Min(StartTime),Max(EndTime)) GROUPED BY ProcessId. La lógica sigue para calcular la duración media de los trabajos, así donde un trabajo puede contener varios procesos, por lo que la duración del trabajo es la diferencia entre la hora de inicio del primer proceso y la hora de finalización del último proceso.

Quiero crear una medida para este cálculo que me permita añadir filtros adicionales a esto también, es decir, calcular este mismo promedio para los últimos 7 o 30 días - que es lo suficientemente sencillo usando DATESINPERIOD. Pero este cálculo promedio inicial me está desechando.

Me gustaría mucho apreciar cualquier comentario o consejo y también por favor no dude en hacer cualquier pregunta aclarante si algo no se explica lo suficientemente bien!

¡Gracias de antemano!

1 ACCEPTED SOLUTION
Greg_Deckler
Super User
Super User

Tal vez: https://community.powerbi.com/t5/Quick-Measures-Gallery/Lookup-Min-Max/td-p/985814

O tal vez Ver mi artículo sobre el tiempo medio entre el fracaso (MTBF) que utiliza EARLIER: http://community.powerbi.com/t5/Community-Blog/Mean-Time-Between-Failure-MTBF-and-Power-BI/ba-p/3395...


@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

View solution in original post

2 REPLIES 2
v-shex-msft
Community Support
Community Support

Hola @bamak35,

¿Puede compartir algunos datos ficticios con el resultado esperado para ayudarnos a aclarar su requisito y probar la fórmula de codificación?

Cómo obtener respuesta rápida a su pregunta

saludos

Xiaoxin Sheng

Community Support Team _ Xiaoxin
If this post helps, please consider accept as solution to help other members find it more quickly.
Greg_Deckler
Super User
Super User

Tal vez: https://community.powerbi.com/t5/Quick-Measures-Gallery/Lookup-Min-Max/td-p/985814

O tal vez Ver mi artículo sobre el tiempo medio entre el fracaso (MTBF) que utiliza EARLIER: http://community.powerbi.com/t5/Community-Blog/Mean-Time-Between-Failure-MTBF-and-Power-BI/ba-p/3395...


@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.