Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
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:
I want to create a measure, Need Help!
Solved! Go to Solution.
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.
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.
Hello! to calculate the time difference between two columns, you can use the DATEDIFF function, to calculate it in a new column, which in your case would be:
Columna_nueva = DATEDIFF(tabla[EndTime], tabla[StartTime], minute)
and you can change the unit of measurement you want to be returned, in this case "Minute".
What if, the format of this is as integer or decimal.
I do not know the method for this to be in time format, I hope it serves, Greetings!
Dear Sir @V-pazhen-msft @amitchandak @Greg_Deckler
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
, is it correct or worng I can't verify it please help!
@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
@MH3 , Try like
Time DF = sumx('Log Header',('Log Header'[EndTime])-('Log Header'[StartTime])
@MH3 , if they are from two different tables refer
Will work with same table too
@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.
If this does not work or assumptions are bad please see this post regarding How to Get Your Question Answered Quickly: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490
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.
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
109 | |
96 | |
77 | |
66 | |
54 |
User | Count |
---|---|
144 | |
104 | |
102 | |
88 | |
63 |