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

The ultimate Microsoft Fabric, Power BI, Azure AI & SQL learning event! Join us in Las Vegas from March 26-28, 2024. Use code MSCUST for a $100 discount. Register Now

Reply
BerlinAlexander
Helper II
Helper II

DAX: Count the number of weekdays (not weekends) TM

Hi,

 

I want to have something similar to "countifs" - I want to count the days in the current month which aren't Saturdays or Sundays.

 

I work with an online DB and can't create additional columns.

 

My column 'Date'[Date] lists all dates continously, day by day, including weekends.

 

I have this, which doesn't work:

 

JustWorkdaysThisMonth = CALCULATE(

    COUNTROWS(DATESMTD('Date'[Date])),

    FILTER('Date', WEEKDAY('Date'[Date]="Saturday") || WEEKDAY('Date'[Date]="Sunday"))

)

 

Do you have any advice?

 

 

1 ACCEPTED SOLUTION
amitchandak
Super User
Super User

@BerlinAlexander , Try like

 


JustWorkdaysThisMonth = CALCULATE(
COUNTROWS(FILTER('Date', WEEKDAY('Date'[Date],2) <6)),DATESMTD('Date'[Date])
)

 

or


JustWorkdaysThisMonth = CALCULATE(
COUNTROWS('Date'),DATESMTD('Date'[Date])
FILTER('Date', WEEKDAY('Date'[Date],2) <6)
)

View solution in original post

4 REPLIES 4
AilleryO
Memorable Member
Memorable Member

Hi,

 

Could you try something like this :

IsWeekDay= SWITCH (MyCalendar[WeekDayName]; "sunday" ; 0; "saturday";0;1)

Then you can do a sum on this column IsWeekDay.

 

Hope this helps

amitchandak
Super User
Super User

@BerlinAlexander , Try like

 


JustWorkdaysThisMonth = CALCULATE(
COUNTROWS(FILTER('Date', WEEKDAY('Date'[Date],2) <6)),DATESMTD('Date'[Date])
)

 

or


JustWorkdaysThisMonth = CALCULATE(
COUNTROWS('Date'),DATESMTD('Date'[Date])
FILTER('Date', WEEKDAY('Date'[Date],2) <6)
)

Thanks a lot. I have one additional question.

 

It seems that this is considering the whole month.

 

If I wanted to have MTD instead (i.e. today is July 15th, so I would like to consider just the time since the month beginning till July 15th), how should I change the code?

Hi,

 

You have the STARTOFMONTH() function that should do the trick.

 

Helpful resources

Announcements
Fabric Community Conference

Microsoft Fabric Community Conference

Join us at our first-ever Microsoft Fabric Community Conference, March 26-28, 2024 in Las Vegas with 100+ sessions by community experts and Microsoft engineering.

February 2024 Update Carousel

Power BI Monthly Update - February 2024

Check out the February 2024 Power BI update to learn about new features.

Fabric Career Hub

Microsoft Fabric Career Hub

Explore career paths and learn resources in Fabric.

Fabric Partner Community

Microsoft Fabric Partner Community

Engage with the Fabric engineering team, hear of product updates, business opportunities, and resources in the Fabric Partner Community.