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.
Necesito encontrar diferencias de tiempo promedio entre la columna "ACTION". Como el tiempo promedio entre la acción "aa" y "cc".
Id | Fecha | Acción |
a | 7/9/2020 | aa |
a | 7/12/2020 | Bb |
a | 7/14/2020 | Cc |
b | 7/11/2020 | Cc |
b | 7/10/2020 | Bb |
Solved! Go to Solution.
La siguiente medida devolverá la diferencia entre el estado actual y el estado de inicio de un ID determinado:
Average Difference =
VAR varCurrentDate = MAX('Table'[Date])
VAR varCurrentID = MAX('Table'[ID])
VAR varStartDate =
MINX(
FILTER(
ALL('Table'),
'Table'[ID] = varCurrentID
&& 'Table'[ACTION] = "started"
),
'Table'[Date]
)
VAR varDaysDifference = DATEDIFF(varStartDate, varCurrentDate,DAY)
RETURN
varDaysDifference
Puede sustituir "iniciado" por "revisión" o "completado" en cualquiera de estas medidas, pero no puede simplemente decir "dame la diferencia entre todo el estado para cualquier fecha".
Proporcione los resultados esperados con una maqueta de Excel y una explicación de cómo funcionaría la lógica. Estoy un poco adivinando aquí....
No se devuelve nada para el ID B en sus datos, ya que no hay una fecha de inicio para calcular la diferencia.
DAX is for Analysis. Power Query is for Data Modeling
Proud to be a Super User!
MCSA: BI ReportingHola @Tripb44 ,
¿Se ha resuelto el problema? Por favor considere marcar la respuesta como solución si funciona para usted.
Saludos
Jay
Necesitas ser más específico en lo que necesitas. ¿Por qué desea la diferencia entre AA y CC? ¿Por qué no AA y BB? ¿Cómo se supone que el código sabe qué promedio necesita?
Simular algunos resultados esperados en Excel y publicar una captura de pantalla de eso y explicar la lógica para que podamos ayudar.
DAX is for Analysis. Power Query is for Data Modeling
Proud to be a Super User!
MCSA: BI ReportingLas acciones, por ejemplo, pueden ser como:
aa-comenzó
bb-in revisión
cc-completado
así que necesito obtener promedios de tiempo como el tiempo entre aa y cc, o aa y bb, o bb y cc.
¿Cómo sabe el código qué hacer? ¿Por qué debería saber que ahora mismo quieres el promedio entre AA y BB, pero en una hora quieres CC y BB, o AA y BB?
DAX is for Analysis. Power Query is for Data Modeling
Proud to be a Super User!
MCSA: BI ReportingLos códigos eran sólo una maqueta, por ejemplo, sólo piensa en el diseño como se muestra a continuación. Necesito la diferencia de fecha promedio entre iniciado y completado, en revisión a ect completado.
Id | Fecha | Acción |
a | 7/9/2020 | Comenzó |
a | 7/12/2020 | en revisión |
a | 7/14/2020 | Completado |
b | 7/11/2020 | Completado |
b | 7/10/2020 | en revisión |
La siguiente medida devolverá la diferencia entre el estado actual y el estado de inicio de un ID determinado:
Average Difference =
VAR varCurrentDate = MAX('Table'[Date])
VAR varCurrentID = MAX('Table'[ID])
VAR varStartDate =
MINX(
FILTER(
ALL('Table'),
'Table'[ID] = varCurrentID
&& 'Table'[ACTION] = "started"
),
'Table'[Date]
)
VAR varDaysDifference = DATEDIFF(varStartDate, varCurrentDate,DAY)
RETURN
varDaysDifference
Puede sustituir "iniciado" por "revisión" o "completado" en cualquiera de estas medidas, pero no puede simplemente decir "dame la diferencia entre todo el estado para cualquier fecha".
Proporcione los resultados esperados con una maqueta de Excel y una explicación de cómo funcionaría la lógica. Estoy un poco adivinando aquí....
No se devuelve nada para el ID B en sus datos, ya que no hay una fecha de inicio para calcular la diferencia.
DAX is for Analysis. Power Query is for Data Modeling
Proud to be a Super User!
MCSA: BI ReportingCovering 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.
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |