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

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

Reply
ArchStanton
Impactful Individual
Impactful Individual

Working Days

I have a Working Days column that produces True / False in my Calendar that works perfectly fine:

 

Working Days = NOT WEEKDAY('Date'[Date]) IN {1,7}

 

I would like to incorporate my Public Holidays calendar to the column.

I have tried adding RELATED (see below) but that doesn't work

 

Working Days = NOT WEEKDAY('Date'[Date]) IN {1,7} &&
RELATED('bank-holidays'[Public Holiday])

 

Does anyone know how to combine them?

Thanks

 

2 ACCEPTED SOLUTIONS
DataInsights
Super User
Super User

@ArchStanton,

 

Try this calculated column in your Date table. It requires a 1:* relationship between Date and bank-holidays.

 

Working Days = 
NOT WEEKDAY ( 'Date'[Date] ) IN { 1, 7 } && ISBLANK ( COUNTROWS ( RELATEDTABLE( 'bank-holidays' ) ) )

 





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

Proud to be a Super User!




View solution in original post

@ArchStanton,

 

The two expressions are evaluated independently. The first one works as described (check if Date is a weekend). The second one checks if the date in the current row of the Date table exists in bank-holidays table; if it doesn't, then it's considered a working day (assuming it's not a weekend). The assumption is that bank-holidays contains only holidays. Hope that helps.





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

Proud to be a Super User!




View solution in original post

5 REPLIES 5
DataInsights
Super User
Super User

@ArchStanton,

 

Try this calculated column in your Date table. It requires a 1:* relationship between Date and bank-holidays.

 

Working Days = 
NOT WEEKDAY ( 'Date'[Date] ) IN { 1, 7 } && ISBLANK ( COUNTROWS ( RELATEDTABLE( 'bank-holidays' ) ) )

 





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

Proud to be a Super User!




Can you briefly explain how this works please?

 

My understanding is that NOT produces a list of FALSE values if the Date is a Weekend (not a work day), then this list is used as Lookup to the Bank Hoilday table where all NONBLANKS (public holidays) are also counted as FALSE - the 2 are then combined.

 

Is that correct - does it make sense?

 

@ArchStanton,

 

The two expressions are evaluated independently. The first one works as described (check if Date is a weekend). The second one checks if the date in the current row of the Date table exists in bank-holidays table; if it doesn't, then it's considered a working day (assuming it's not a weekend). The assumption is that bank-holidays contains only holidays. Hope that helps.





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

Proud to be a Super User!




yes thank you, much appreciated!

That works perfectly - thank you!

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!

December 2025 Power BI Update Carousel

Power BI Monthly Update - December 2025

Check out the December 2025 Power BI Holiday Recap!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.