Forum Discussion

bourne2000's avatar
bourne2000
Icon for Helper V rankHelper V
4 years ago
Solved

How to calculate the time difference between date and time?

Hi

 

I have two problems. My data source is a CSV file. It has two columns called BookingStart and BookingEnd

 

 

1) My first problem when I imported my CSV file into Power BI and date and time is mismatching as below

 

For example, the first-row actual booing date is 16.11.2021 but it shows 17.11.2021. Also, the time is 13:08 pm but it shows 2.08 am. Can anyone advise how to fix this?

 

2) My second problem,

 

I need to create a new minutes column between booking end time and booking start time. I can able to add columns and subtract in the Power query. But the average minute's values are not matching properly. It's not recognizing am/pm properly.

Can anyone help with this?

 

Thanks

 

5 Replies

  • bourne2000 for 2nd one, use duration.totalminutes function

     

    Duration.TotalMinutes ( [Start Column] - [End Column] )
    
    

     

    Follow us on LinkedIn and  to our YouTube channel

     

    Learn about conditional formatting at Microsoft Reactor

    My latest blog post The Power of Using Calculation Groups with Inactive Relationships (Part 1) (perytus.com) I would ❤ Kudos if my solution helped. 👉 If you can spend time posting the question, you can also make efforts to give Kudos to whoever helped to solve your problem. It is a token of appreciation!

     

    ⚡ Visit us at https://perytus.com, your one-stop-shop for Power BI-related projects/training/consultancy.

    • CathyT's avatar
      CathyT
      Icon for Helper I rankHelper I

      using duration.minutes, I still get the "not supported in directquery" message.

  • bourne2000 can you change the type from date time to time zone and then in the next step-change it to datetime. let's first check that.

     

     

    • bourne2000's avatar
      bourne2000
      Icon for Helper V rankHelper V

      parry2k  Thanks

       

      When I converted into timezone

       

       

       

      However when I tried to convert back to date/time, the values are changing

       

       

      Please advise

      • bourne2000's avatar
        bourne2000
        Icon for Helper V rankHelper V

        parry2k It's working thanks. I just extracted time into separate columns

         

         

         

        Can you advise my second question. If I do subtract, then I am getting negative values. I need to create total hour column and total minutes column from the end and start date