This is best Fabric, Power BI, SQL and AI community event. How do we know? The last event sold out! Save €200 with code FABCMTY200.
Register nowA new Data Days event is coming soon! This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. Don't miss out.
Hi Experts,
I have requirement to calculate workday per month.
The Logic for workday calculation is:
Number of days per month minus public holidays, Saturdays, and Wednesdays. If a public holiday falls on a Wednesday, it should be additionally subtracted.
In the Master calender. I have a sepearet column to identify IsHoliday, IsSaturday and IsWednesday.
Attahced is the PBIX
Workdays.pbix
Thank you!
Solved! Go to Solution.
Hi @puru85
Modify the formula of column isworkday to :
Result :
If this post helps, then please consider Accepting it as the solution to help the other members find it more quickly.
Hi @Ritaf1983 @mickey64 @ryan_mayu ,
Thank you for helping me.
The measure you have created is calculating:
Number of days per month minus public holidays, Saturdays, and Wednesdays.
But requirement is:
Number of days per month minus public holidays, Saturdays, and Wednesdays. If a public holiday falls on a Wednesday, it should be additionally subtracted.
Please refer to below Master Calender Table for May 2024.
1 May and 22 May is Public Holiday which falls on Wednesday so it should be additionally subtracted.
So the number of working days for May 2024 will be: 20.
Hi @puru85
You can add column to the calender like :
The pbix is attached
If this post helps, then please consider Accepting it as the solution to help the other members find it more quickly.
Hi @puru85
Modify the formula of column isworkday to :
Result :
If this post helps, then please consider Accepting it as the solution to help the other members find it more quickly.
Step 0: I use your PBIX file.
Step 1: I make 3 measures below.
M_All Days = COUNTROWS('MasterCalendar')
M_Holiday_Wed_Sat = COUNTROWS(FILTER('MasterCalendar','MasterCalendar'[IsHoliday]=TRUE()||'MasterCalendar'[IsSaturday]=TRUE()||'MasterCalendar'[IsWednesday]=TRUE()))
M_Workdays = [M_All Days]-[M_Holiday_Wed_Sat]
Step 2: I make a matrix below.
is this what you want?
Proud to be a Super User!
Check out the May 2026 Power BI update to learn about new features.
Sign up to receive a private message when registration opens and key events begin.
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.
| User | Count |
|---|---|
| 31 | |
| 26 | |
| 23 | |
| 22 | |
| 15 |
| User | Count |
|---|---|
| 62 | |
| 47 | |
| 28 | |
| 24 | |
| 21 |