Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes! Register now.
Hello all,
I have a visual card that shows the overall time of some activities. The time is calculated by adding the sum of time from two different table for Time Activities and Time Activities2, see DAX below:
Solved! Go to Solution.
Hi @AntBI26 ,
You can modify the formula you provided at the beginning by replacing the hours minutes and seconds directly with the split down fields:
TotalTimeFormatted1 =
//VAR TimeString1 = [TimeActivities]
VAR Hours1 = MAX('YourTable'[TimeActivities - Copy.1])
VAR Minutes1 = MAX('YourTable'[TimeActivities - Copy.2])
VAR Seconds1 = MAX('YourTable'[TimeActivities - Copy.3])
VAR TotalSeconds1 = (Hours1 * 3600) + (Minutes1 * 60) + Seconds1
//VAR TimeString2 = [TimeActivities2]
VAR Hours2 = MAX('YourTable2'[TimeActivities - Copy.1])
VAR Minutes2 = MAX('YourTable2'[TimeActivities - Copy.2])
VAR Seconds2 = MAX('YourTable2'[TimeActivities - Copy.3])
VAR TotalSeconds2 = (Hours2 * 3600) + (Minutes2 * 60) + Seconds2
VAR TotalSeconds = TotalSeconds1 + TotalSeconds2
VAR Hours = TRUNC(TotalSeconds / 3600)
VAR Minutes = TRUNC(MOD(TotalSeconds, 3600) / 60)
VAR Seconds = MOD(TotalSeconds, 60)
RETURN
FORMAT(Hours, "00") & ":" &
FORMAT(Minutes, "00") & ":" &
FORMAT(Seconds, "00")
Best Regards,
Zhu
If there is any post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hello Zhu, thanks for your response.
After following your method, I now receive this error message:
the measure concerns with the error are:
Hi @AntBI26 ,
You can modify the formula you provided at the beginning by replacing the hours minutes and seconds directly with the split down fields:
TotalTimeFormatted1 =
//VAR TimeString1 = [TimeActivities]
VAR Hours1 = MAX('YourTable'[TimeActivities - Copy.1])
VAR Minutes1 = MAX('YourTable'[TimeActivities - Copy.2])
VAR Seconds1 = MAX('YourTable'[TimeActivities - Copy.3])
VAR TotalSeconds1 = (Hours1 * 3600) + (Minutes1 * 60) + Seconds1
//VAR TimeString2 = [TimeActivities2]
VAR Hours2 = MAX('YourTable2'[TimeActivities - Copy.1])
VAR Minutes2 = MAX('YourTable2'[TimeActivities - Copy.2])
VAR Seconds2 = MAX('YourTable2'[TimeActivities - Copy.3])
VAR TotalSeconds2 = (Hours2 * 3600) + (Minutes2 * 60) + Seconds2
VAR TotalSeconds = TotalSeconds1 + TotalSeconds2
VAR Hours = TRUNC(TotalSeconds / 3600)
VAR Minutes = TRUNC(MOD(TotalSeconds, 3600) / 60)
VAR Seconds = MOD(TotalSeconds, 60)
RETURN
FORMAT(Hours, "00") & ":" &
FORMAT(Minutes, "00") & ":" &
FORMAT(Seconds, "00")
Best Regards,
Zhu
If there is any post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Thanks for the reply from johnt75.
Hi @AntBI26 ,
Did you troubleshoot the error as johnt75 said? Your formulas require that TimeString1 and TimeString2 be in hh:mm:ss text format. This is so that the hours, minutes and seconds can be parsed correctly and calculated accordingly. As you say, there may be a problem with the 2024 data format. To avoid this error, you can split the hours minutes and seconds by colons in the Power Query Editor, and then replace them with the variables you defined.
Split the time as shown:
Get three new columns:
Best Regards,
Zhu
If there is any post helps, then please consider Accept it as the solution to help the other members find it more quickly.
It sounds like you have some badly formatted data in the new file, which doesn't have a correct date stamp. Try creating a table visual with some columns from your data, no measures, and then filter it so that year is blank. That should show the rows which are incorrect.