Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Administrator
2 years ago
Solved

Calculate elapsed time

Good afternoon I'm transferring information to the power bi I have the opening and closing dates, it would be possible to show the elapsed time, as in the format dd, hh:mm:ss , and in some cases th...
  • v-weiyan1-msft's avatar
    2 years ago

    Hi Syndicate_Admin ,

     

    The logic of your calculation seems to be that
    when closing date is empty, elapsed time = current date - opening date.
    When not empty, elapsed time = closing date - opening date.
    Based on my understanding, here is the data I created from the sample you provided.

    Please try the following code to create Calculated Column.

    TIEMPO(dd, hh:mm:ss) = 
    VAR Sec =  IF('Table'[FECHA CIERRE] = BLANK(),   
                   DATEDIFF('Table'[FECHA APERTURA], TODAY(), SECOND),
                   DATEDIFF('Table'[FECHA APERTURA], 'Table'[FECHA CIERRE], SECOND)
    )
    VAR Days = INT(Sec / 86400)
    VAR Hours = INT(MOD(Sec, 86400) / 3600)
    VAR Minutes = INT(MOD(Sec, 3600) / 60)
    VAR Remainder = MOD(Sec, 60)
    RETURN FORMAT(Days, "00") & ", " & FORMAT(Hours, "00") & ":" & FORMAT(Minutes, "00") & ":" & FORMAT(Remainder, "00")
                            

    Result is as below.

    Please correct me if I misunderstood your needs.

     

    Best Regards,
    Yulia Yan

    If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.