cancel
Showing results for
Did you mean:
Helper IV

## Time Difference

Hello Everyone.

I have two columns Start Time  and End Time and want to calculate difference between two date/time columns but I can only get the column name by using an Aggregation function like Count, Min, Max.

Why is it like that how can I subtract them and get the desired results?

my Data Values here:

Ed Time Column

Start Time Column

I want to create a measure,  Need Help!

1 ACCEPTED SOLUTION
Community Support

You can still create a measure with sum/max/min, and change the to Time format.

``Measure = SUM('Table (2)'[End])-SUM('Table'[Start])``

If you cannot make the columns in a same table, you should have a relationship between the two tables.

Paul Zheng _ Community Support Team
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

6 REPLIES 6
Community Support

You can still create a measure with sum/max/min, and change the to Time format.

``Measure = SUM('Table (2)'[End])-SUM('Table'[Start])``

If you cannot make the columns in a same table, you should have a relationship between the two tables.

Paul Zheng _ Community Support Team
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Helper IV

I have used this Formula

``Time DF = SUM('Log Header'[EndTime])-SUM('Log Header'[StartTime])``

and my Table Structure is this:

when I used the formula in the viusalization it shows me bigger values
Filter is for HOTEL DAVOS, and the Table isSorted for Hotel Davos as Well

Super User IV

@MH3 - If you are referring to the Total, it's a measure totals problem. Very common. See my post about it here: https://community.powerbi.com/t5/DAX-Commands-and-Tips/Dealing-with-Measure-Totals/td-p/63376

Also, this Quick Measure, Measure Totals, The Final Word should get you what you need:
https://community.powerbi.com/t5/Quick-Measures-Gallery/Measure-Totals-The-Final-Word/m-p/547907

---------------------------------------

##### I have a NEW book! DAX Cookbook from Packt
Over 120 DAX Recipes!

Proud to be a Super User!

Super User IV

@MH3 , Try like

Proud to be a Super User!

Super User IV

@MH3 , if they are from two different tables refer

https://community.powerbi.com/t5/Community-Blog/Decoding-Direct-Query-in-Power-BI-Part-2-Date-Differ...

Will work with same table too

Proud to be a Super User!

Super User IV

@MH3  - So, if these are in two different tables as I suspect, then there must be a relationship between the tables that joins them correct? And I would also need to make the assumption that there is something in the visual that uniquely identifies rows in the tables in question like an ID or something. In that case, you can do something like:

Measure = DATEDIFF(MAX('Table1'[Start Date]), MAX('Table2'[End Date]),HOUR)

That is not your only option (HOUR):

https://docs.microsoft.com/en-us/dax/datediff-function-dax

If they are in the same table, then replace 'Table2' with 'Table1', you will still need something in your visual for unique row identification.

If these are columns in the same table and you would like a calculated column instead of a measure:

Measure = DATEDIFF('Table1'[Start Date], 'Table1'[End Date],HOUR)

Just FYI, you can also do the same calculation as above like this:

'Table1'[Start Date] - 'Table1'[End Date] * 24

The integer portion of a date/time column is the number of days since a certain point in time (december 30th, 1899 or something like that). The decimal portion is fractions of a day. You can get minutes 24 * 60 or seconds 24 * 60 * 60.

The most important parts are:
1. Sample data as text, use the table tool in the editing bar
2. Expected output from sample data
3. Explanation in words of how to get from 1. to 2.

---------------------------------------

##### I have a NEW book! DAX Cookbook from Packt
Over 120 DAX Recipes!

Proud to be a Super User!

Announcements

#### Microsoft Business Applications Summit sessions

On-demand access to all the great content presented by the product teams and community members! #MSBizAppsSummit #CommunityRocks