cancel
Showing results for
Did you mean:
Frequent Visitor

## Difference of hours between 2 dates without Weekend &amp; Holiday

Hello,

I'm still a new on Power BI and I looking for a solution everywhere but I didn't found the answer.

My problem is: I need to calculate the difference of hours between two dates, but the thing is that I need to calculate only the working days (without weekends and bank holiday).

Best Regards

Lore

4 REPLIES 4
Super User IV

## Re: Difference of hours between 2 dates without Weekend &amp; Holiday

Check out my Net Work Days Quick Measure:

https://community.powerbi.com/t5/Quick-Measures-Gallery/Net-Work-Days/m-p/367362

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

Putting square pegs in round holes since 1972.

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

Proud to be a Datanaut!

Frequent Visitor

## Re: Difference of hours between 2 dates without Weekend &amp; Holiday

Hello @Greg_Deckler,

`NetWorkDaysHoursMinutes`

and this

`NetWorkDaysHolidays = VAR Calendar1 = CALENDAR(MAX(NetWorkDays[created date]),MAX(NetWorkDays[review date]))//VAR Holidays = DATATABLE("Date",DATETIME,{{}})VAR Holidays1 = DATATABLE("Date",DATETIME,    {        {"12/25/2017 12:00:00 AM"}    })VAR Calendar2 = EXCEPT(Calendar1,Holidays1)VAR Calendar3 = ADDCOLUMNS(Calendar2,"WeekDay",WEEKDAY([Date],2))RETURN COUNTX(FILTER(Calendar3,[WeekDay]<6),[Date])`

in the same formula.

Thank you again

Best regards,

Lore

Super User IV

## Re: Difference of hours between 2 dates without Weekend &amp; Holiday

Well, you just combine the formulas then:

```NetWorkDaysHolidaysDaysHoursMinutes =
VAR Calendar1 = CALENDAR(MAX(NetWorkDays[created date]),MAX(NetWorkDays[review date]))
VAR Holidays1 = DATATABLE("Date",DATETIME,
{
{"12/25/2017 12:00:00 AM"}
})
VAR Calendar2 = EXCEPT(Calendar1,Holidays1)
RETURN COUNTX(FILTER(Calendar3,[WeekDay]<6),[Date]) & " Days " & HOUR(MOD(MAX(NetWorkDays[review date]) - MAX(NetWorkDays[created date]),1)) & " Hours " & MINUTE(MOD(MAX(NetWorkDays[review date]) - MAX(NetWorkDays[created date]),1)) & " Minutes"Red is from NetWorkDaysHolidays, Orange is from NetWorkDaysHoursMinutes and Green are tweaks. I did notice there is an error in the formula so I am correcting that.```

Red is from NetWorkDaysHolidays, Orange is from NetWorkDaysHoursMinutes and Green are tweaks. I noticed that there is actually an error in the NetworkDAysHoursMinutes formula so I corrected that and will correct it in the original post as well.

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

Putting square pegs in round holes since 1972.

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

Proud to be a Datanaut!

Super User IV

## Re: Difference of hours between 2 dates without Weekend &amp; Holiday

I corrected the formula and posted the new formula as well to the Quick Measure gallery.

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

Putting square pegs in round holes since 1972.

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

Proud to be a Datanaut!

Announcements

#### Announcing the New Spanish Forum

Do you need help in Spanish? Check out our new Spanish community section.

#### MBAS Gallery 2020

Watch Microsoft Business Applications Summit sessions on-demand.

#### ‘Better Together’ Integration Forum Launch

We've launched a how-to forum where you can learn about how Power BI integrates with other Power Platform products.

Top Solution Authors
Top Kudoed Authors