Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more.
Get startedGrow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.
Hola
Por favor, consejo con fórmulas Dax reales para calcular la diferencia de tiempo.
Si usted es capaz de proporcionar una muestra de DAX basado en los datos de la presa a continuación será genial.
Los datos se presentarán en forma tabular y también en visualización donde la Duración Total (HH: MM) se agrupará por ID y Mes. Muy apreciado de antemano.
Id | Hora de inicio | Hora de finalización | Resultado esperado en HH: MM |
A | 01:30:00 | 02:00:30 | 00:30:00 HH: MM |
B | 11:00:00 | 03:30:00 | 04:30:00 HH:MM |
Respuesta esperada A sobre la mesa
Tiempo total: para A-00:30:00HH:MM
Tiempo total: Para B-04:30:00HH:MM
Respuesta esperada B sobre la mesa
Tiempo total para todos los ID (Tiempo total: para A-00:30:00HH:MM)+(Tiempo total: Para B-04:30:00HH:MM)-05:00HH:MM
Así que eso funciona, pero entonces el tiempo no se sumará en una tabla o matriz. ¿Cómo arreglar esto? Por favor, y gracias.
Prueba esta medida. Se basa en una medida en el siguiente enlace.
https://community.powerbi.com/t5/Community-Blog/Aggregating-Duration-Time/ba-p/22486
Time Diff =
// Given a number of seconds, returns a format of "hh:mm"
VAR vDuration =
SUMX ( TimeTracker, DATEDIFF ( TimeTracker[Start_Time], TimeTracker[End_Time], SECOND ) )
// There are 3,600 seconds in an hour
VAR vHours =
INT ( vDuration / 3600 )
// There are 60 seconds in a minute
VAR vMinutes =
INT ( MOD ( vDuration - ( vHours * 3600 ), 3600 ) / 60 )
// These intermediate variables ensure that we have leading zeros concatenated onto single digits
// Hours with leading zeros
VAR vHoursFormatted =
IF ( LEN ( vHours ) = 1, "0" & vHours, "" & vHours )
// Minutes with leading zeros
VAR vMinutesFormatted =
IF ( LEN ( vMinutes ) = 1, "0" & vMinutes, "" & vMinutes )
// Now return hours and minutes with leading zeros in the proper format "hh:mm"
VAR vResult =
vHoursFormatted & ":" & vMinutesFormatted
RETURN
IF ( vResult = ":", BLANK(), vResult )
Proud to be a Super User!
Muchas gracias v. Funciona. Funciona bien. ¡Funciona muy bien! FUNCIONA!!! 🤣
Por favor acepte mis disculpas por el retraso en responder. El diseño de PowerApps no es mi trabajo de tiempo completo. Pero este proyecto es algo que tengo que hacer que pueda continuar.
@MYDATASTORY, pruebe esta medida:
Time Diff =
SUMX ( TestData, TestData[End Time] - TestData[Start Time] )
Proud to be a Super User!
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
3 | |
2 | |
1 | |
1 | |
1 |