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

July 7 - July 17 | Round 2 of the Power BI Dataviz World Championships. Don't miss your chance! Learn more

Reply
fetster
Frequent Visitor

Calculating Duration Between In / Out Times

Hi. I have a table that has the following data:

 

TicketIDStatusTime
201In09:55
202In10:02
203In10:23
204In10:35
201Out10:49
205In10:53
206In11:21
202Out11:23
203Out11:31
204Out11:44

 

I would like to calculate the duration each TicketID has been in the building (Difference between In / Out Time for every TicketID).

 

Any suggestions how this could be calculated please? 

1 ACCEPTED SOLUTION
Jihwan_Kim
Super User
Super User

Hi, @fetster 

Please check the below picture and the sample pbix file's link down below.

 

Picture2.png

 

duration measure =
VAR intime =
CALCULATE ( MAX ( 'Table'[Time] ), 'Table'[Status] = "In" )
VAR outtime =
CALCULATE ( MAX ( 'Table'[Time] ), 'Table'[Status] = "Out" )
VAR durations = outtime - intime
RETURN
IF ( ISFILTERED ( 'Table'[TicketID] ), durations )
 
 

Hi, My name is Jihwan Kim.


If this post helps, then please consider accept it as the solution to help other members find it faster, and give a big thumbs up.


Linkedin: linkedin.com/in/jihwankim1975/

Twitter: twitter.com/Jihwan_JHKIM


If this post helps, then please consider accepting it as the solution to help other members find it faster, and give a big thumbs up.


Click here to visit my LinkedIn page

View solution in original post

2 REPLIES 2
aj1973
Community Champion
Community Champion

Hi @fetster 

Here you have the choice to use cards and to return 0 when the satus for a ticket is not Out yet

aj1973_1-1622468478111.png

 

Don't forget to format the Time column and the card

 

 

Regards
Amine Jerbi

If I answered your question, please mark this thread as accepted
and you can follow me on
My Website, LinkedIn and Facebook

Jihwan_Kim
Super User
Super User

Hi, @fetster 

Please check the below picture and the sample pbix file's link down below.

 

Picture2.png

 

duration measure =
VAR intime =
CALCULATE ( MAX ( 'Table'[Time] ), 'Table'[Status] = "In" )
VAR outtime =
CALCULATE ( MAX ( 'Table'[Time] ), 'Table'[Status] = "Out" )
VAR durations = outtime - intime
RETURN
IF ( ISFILTERED ( 'Table'[TicketID] ), durations )
 
 

Hi, My name is Jihwan Kim.


If this post helps, then please consider accept it as the solution to help other members find it faster, and give a big thumbs up.


Linkedin: linkedin.com/in/jihwankim1975/

Twitter: twitter.com/Jihwan_JHKIM


If this post helps, then please consider accepting it as the solution to help other members find it faster, and give a big thumbs up.


Click here to visit my LinkedIn page

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.

60 days of Data Days Carousel

Data Days 2026

Join Data Days 2026: 60 days of free live/on-demand sessions, challenges, study groups, and certification opportunities.

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