Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

July 28 - August 9 | Final Round of the Power BI Dataviz World Championships. This is your chance. Learn more

Reply
Taro_Gulat
Regular Visitor

Date Difference

Hi all, 

 

I need to calculate the sum of timedifference in below scenario:

Taro_Gulat_0-1736704968509.png

I need to calculate the sum of difference between start date & end date of step = A (take minimum start date for each type) and Step = B (take minimum end date for each type). for example: difference between start date & end date of row 1 and 2, and difference between start date & end date of row 4 and 6. Record inside step are static (always A, B) but type can be more. In this case it will be 01:10:00

 

I am having difficulties due to blank values in start date and end date. Not able to pick the correct record. 

 

can anyone give some suggestion?

Thanks

1 ACCEPTED SOLUTION
Anonymous
Not applicable

Hi @Taro_Gulat 

 

Thank you very much ryan_mayu for your prompt reply.

 

For your question, here is the method I provided:

 

Here's some dummy data

 

"Table"

vnuocmsft_0-1736834598377.png

 

Create a measure.

 

Date Difference = 
VAR MinStartDateA = 
CALCULATE(
    MIN('Table'[Start Date]),
    FILTER(ALL('Table'), 'Table'[Type] = MAX('Table'[Type]) && 'Table'[Step] = "A")
)
VAR MinEndDateB = 
CALCULATE(
    MIN('Table'[End Date]),
    FILTER(ALL('Table'), 'Table'[Type] = MAX('Table'[Type]) && 'Table'[Step] = "B")
)
VAR TimeDifference = DATEDIFF(MinStartDateA, MinEndDateB, SECOND)
RETURN
IF(
    SELECTEDVALUE('Table'[End Date]) = MinEndDateB,
    FORMAT(INT(TimeDifference / 3600), "00") 
    & ":" & 
    FORMAT(INT(MOD(TimeDifference, 3600) / 60), "00") 
    & ":" & 
    FORMAT(MOD(TimeDifference, 60), "00"),
    BLANK()
)

 

Here is the result.

vnuocmsft_2-1736834742845.png

 

Regards,

Nono Chen

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

 

View solution in original post

2 REPLIES 2
Anonymous
Not applicable

Hi @Taro_Gulat 

 

Thank you very much ryan_mayu for your prompt reply.

 

For your question, here is the method I provided:

 

Here's some dummy data

 

"Table"

vnuocmsft_0-1736834598377.png

 

Create a measure.

 

Date Difference = 
VAR MinStartDateA = 
CALCULATE(
    MIN('Table'[Start Date]),
    FILTER(ALL('Table'), 'Table'[Type] = MAX('Table'[Type]) && 'Table'[Step] = "A")
)
VAR MinEndDateB = 
CALCULATE(
    MIN('Table'[End Date]),
    FILTER(ALL('Table'), 'Table'[Type] = MAX('Table'[Type]) && 'Table'[Step] = "B")
)
VAR TimeDifference = DATEDIFF(MinStartDateA, MinEndDateB, SECOND)
RETURN
IF(
    SELECTEDVALUE('Table'[End Date]) = MinEndDateB,
    FORMAT(INT(TimeDifference / 3600), "00") 
    & ":" & 
    FORMAT(INT(MOD(TimeDifference, 3600) / 60), "00") 
    & ":" & 
    FORMAT(MOD(TimeDifference, 60), "00"),
    BLANK()
)

 

Here is the result.

vnuocmsft_2-1736834742845.png

 

Regards,

Nono Chen

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

 

ryan_mayu
Super User
Super User

@Taro_Gulat 

I think it's a duplicated post.

 

you can see the attachment below





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




Helpful resources

Announcements
FabCon and SQLCon Barcelona 2026

FabCon & SQLCon – Barcelona 2026

Join us in Barcelona for FabCon and SQLCon, the Fabric, Power BI, SQL, and AI community event. Save €200 with code FABCMTY200.

Fabric Community Sticker Design Challenge Barcelona Carousel

Fabric Community Sticker Challenge - Barcelona 2026

If you love stickers, then you will definitely want to check out our community sticker challenge, Barcelona edition!

July Power BI Update Carousel

Power BI Monthly Update - July 2026

Check out the July 2026 Power BI update to learn about new features.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.

Top Solution Authors